IMO once the hotel realized that some rooms were damaged, it should have blocked sales of necessary higher category rooms in order to be sure that upgrades would be available for guests who had booked the damaged rooms. This seems like poor management to me.