I can promise there were hotel rooms, just not ones in the United network that they have discount rates for. He could have booked one himself and demanded United pay it back, or use his credit card’s flight delay insurance to cover it (if he had a good travel card).