The reality is this: Resort fees are a workaround for hotels to publish lower rates on hotel booking sites. They tack these fees on later to jack up the price. For example, you can book a night at the Excalibur, part of MGM's MGM Rewards loyalty program, for just $31 per night.