When it comes to businesses like hotels, occupation is a key factor for profitability: The additional cost of one more guest in a hotel room that would be otherwise empty is almost irrelevant, so it makes a lot of sense from a financial point of view to offer steep last-minute discounts if the room is going to be empty anyway.