Airlines have contracts with hotel chains to handle their offloaded/delayed pax. Eg BA will pay Hilton £Xm per year to handle their pax world wide so it is a fixed cost for the airline. An offloaded pax literally costs the airline anything as the room has already been pre-paid.