Maybe that's just the cost of offering these things. How much money do you think they're making off of those fees? They're probably covering costs and are low margin.
If you think the services for a wedding are expensive, try booking a convention. Companies have way more money to spend than random couples do, and the hotels/convention centers know it.
For example, here's a typical catering menu for a convention center. Note that most of these prices are per person, and also note all the extra fees that they'll ding you for on pages 2-4 on top of the already high food costs (e.g. $2 per meal and break per person for plates).