Speaking from a hotel owner perspective, this is hurting the business for them.
Hotels are expensive to run, and with the booking sites pushing for cancelable bookings, hotels have to make them cancelable as well.
When you cancel a room at 5:55PM, the room stays empty pretty much 100% of the time.