Many of the comments here on airline's treatment of passengers are over simplifications. In the end, you always get what you pay for.
The airline industry is a highly competitive sector. Passengers always want the lowest fair. To have plans in place, in order to provide service for passengers, when things do go wrong (weather, mechanical difficulties) are all added expenses. For the most part, passengers have voted with their wallets, that they want: airlines that don't have the budget for backup plans, aircraft with cramped seats, and miniscule (you will always hear big American people complain about this one) or no meals.
Also, no one wants an airport in their back yard or pay more taxes to expand existing ones.