Pretty much.
I've vacationed at a few all-inclusive resorts in the Caribbean and Mexico. Some "nice" ones that are ~$250/night and a few VERY nice ones that are ~$600/night. But the accommodations are amazing, and it's all you can drink, all you can eat. I would eat three dinners. Once at the steak house, once at the sushi place, and then a 2AM BLT from room service, without touching my wallet. Not bad!
Well once I went to a place in the Dominican Republic called Casa de Campo for a wedding. This is not a place for rich people. This is a place for wealthy people. There's $100 million yachts at the marina. It's a walled fortress of wealth surrounded by abject poverty. It's the only place on the island with a water treatment plant where you could actually drink the water, but they won't let you. It's only evian or perrier at the restaurants. Tap water? Like out the toilet?
Anyway, food at this place was ridiculously expensive. Like, a fruit plate was $20. It's a bunch of fucking bananas. What, do they export them and then re-import them so they'll be more expensive? You couldn't have a light lunch without spending $80. And I thought "this is ridiculous! When I go to the all-inclusive resorts, it's all just take what you want! And this is a way nicer, more expensive place! Why bother with the accounting?" And then I realized, oh. The people here could not give two shits about an $80 lunch with a $50 bar bill. It's just charged to their room and when they leave there's another $1000 for food and beverage on there and who gives a fuck.
At higher-end places they charge you for everything because nobody's watching the bill because they don't care. It's only us poor people who care about money.