This makes sense. Anyone who books a room without reading what the cancellation policy is deserves the consequences of their actions. This is a situation where personal responsibility comes into play. Hotels are a business, and particularly during slower seasons, will not necessarily be able to rebook the room. 48 hours is fair notice. If you need to be able to change your mind at the last minute, book travel insurance, or wait to book a hotel until the last minute and hope someone else cancelled.