I work in revenue management for an airline full time and teach part time, so you could say a bit of both. Complaining about it is a great thing if you love wasting your time
.Walmart sells a bottle of water 30 cents (in a case) whereas Disney World sells one bottle for like $3. Why? Because in both cases that's what makes them the most money. Argue how that's not fair all you want do you really think that's going to change anything? Heck that's not even a good example because water is free in the park you'd have to be really ignorant or an idiot to pay for it!
Disney World attracts millions of people from literally all over the world, do you think most people that go there expect any different? I went to Tokyo Disneyland a few months ago and do you know how much I paid for my lunch at one of their QSRs? Hell I don't know, but I anticipated it being between $10-15 per meal (I don't drink soda and ask for free water), saved for the trip, and had a great time!