I have a brother with pretty severe food allergies, as well as several guests in attendance that I know have food allergies, and I am sure that there will be others that I don't know about, or people who are picky eaters.
Part of me feels that people who have specific preferences or allergies know this, and can come prepared to deal with it. My brother always brings a few protein bars or other easy things he knows he can eat since it's difficult to find things at most places. I feel like people should know that options are limited at weddings... You get what you get.
The other part of me wants to ,make sure that there is something to make everyone happy, since I know how hard it is for my brother to sit there and not eat with everyone else. I have already decided I am going to get a dozen cupcakes from a bakery that makes them gluten free, dairy free, egg free, nut free, and soy free (and they are good!). There is a vegetarian option, but how far should I go out of my way to make sure that there is something for everyone?