Lots of reasons, mostly because of familial pressure. Marriages are rarely for the bride and groom but more an excuse to go party. Personally I think it's a load of crap. Why should I pay a crap ton of money to feed "your great aunt Ann on my fathers side" when she's just going to find something to complain about? It's infuriating.