Offer your thoughts or opinion on the input financial query or topic using your financial background.

What is the economic explanation for the high cost of weddings?
There is the price they want and the price you pay. Everything is negotiable when its a service (always possible, but usually harder with actual "goods"). You should always haggle and price match your vendors. You can also try going to different vendors and not telling them its for a wedding and see if there really is a price difference. For example, call up a florist and say you need X, Y, and Z for a corporate banquet or for a special event for which you cannot give the details. If you then tell them its actually a wedding, and they blindly raise it without a good justification, move on. That said, they jack up the price because they know most people will says "it's my wedding", "it's once in a lifetime", "it's MY special day", etc.... The same is true about diamonds, their price does not reflect the actual supply and demand ratio, just the perception that has been created. However, as mentioned in some of the comments above, the service provided at a wedding may be different or more involved than just a normal dinner The more important issue is ensuring there are no back fees, no hidden fees, and you have well written, well reviewed contracts. For example, we know a couple whose caterer added a mandatory 20% gratuity, regardless of the service which was provided. Most venues or restaurants will not be making the bar a lose-leader, but they will charge for other things.  You can also save money by buying used or looking on ebay for prices closer to wholesale for the product. I think a good analogy to this is the Recent Time Magazine article on the price of healthcare - it costs a lot because its a small market and its harder to navigate, and most are not experienced shoppers in the area or don't have control over the individual item costs.