> Why should a low-margin supermarket which people need, occupying tons of space, pay huge taxes, while a tiny very profitable ultra-luxury boutique hotel pays only 5% of the taxes?
Because the supermarket is using more land compared to the hotel. Every bit of land the supermarket owns is land you and I can't use. It's only fair that the supermarket compensate the community for this, since the land could have been used for something else instead (like an apartment building, or an office building).
It's also not a given that the ultra-luxury hotel will pay less tax. It's likely that a luxury hotel will be in a more desirable area of town, where land values are higher, and so tax there will be higher.