I think the only reason Booking.com paid the difference is because this was becoming a story. To assume that is their standard policy would probably be a bit naive.
Yeah but the hotels never do this. If you had booked with the hotel you’d just be out a room. That’s because booking.com has a bigger blast radius. No one cares if the Happy Fun Hotel Toronto does something because the fragmentation means that brand means nothing.