Resort fees started as a way to advertise a low online price on booking sites. It’s time for government control so they have to show the full price per night. Hotel A is $100 and no resort fees. Hotel B is $72 and $30 resort fees.
Las Vegas & other gambling towns use it extensively. Repeat customers are offered very low or free rooms to attract them back. This was especially true after the financial crisis of 2008. People began to expect to pay a pittance even if they didn’t gamble enough to warrant it. Higher level players get the resort fee waived.
Now other hotels do it just for the extra income.
There’s rarely anything of value in the Resort Fees. A bottle of water, free newspaper, gym, etc.
The other thing to watch is a hotel’s lowest price. Pay now and no refunds.