My own thoughts, especially hotel wise is that laziness has crept in. The menu has barely changed for years now, and they're still serving the same stuff. Secret Garden in particular has been noticeably quieter in recent years in comparison the past too.
My gut feeling is that they're looking at the covers they're getting, having ingredient pricing increase, not hitting budget and as a result just bumping up the prices to try and cover the difference. It's the lazy thing to do, especially when there's a captive audience held hostage to the food options when they're staying on resort.
Instead, they should be looking at the actual menu and work out what can be adjusted to try and keep prices more sensible, service quicker and ultimately people still coming in. Pretty much every restaurant is adjusting pricing, ingredients, portion sizes or whole menu items to present guests with a range of food that actually represents good value and can be served quickly.
On portion sizes, take one example, that damn garlic butter for £4.40. The menu states it's
312 calories. Now, based on that figure that typically works out at about 50g of garlic butter. For reference, that's the equivalent of
five of these discs sitting on top of this fish dish:
Why does anyone realistically need that much garlic butter? The cost price of that 50g is probably about £2. You could easily serve up 20g instead and charge £1-£1.50 tops. A price that's much easier to swallow for a guest. Sauce wise, there's no way they should be charging £4+ for a sauce. The ready made packs are no more than a £1 a portion. That's an insane margin on what is an accompaniment to the already expensive main that a guest is buying. Start getting the balance right with the price, and guests will end up spending more thanks to not feeling like they're getting ripped off in the first place.