I think it's pretty standard in the US to only pay if the delay is the result of an issue on the airline's part. Providing room and board for every person who needs it would easily run to tens of thousands of dollars, so unfortunately, it is unreasonable to expect them to pay for something that isn't their fault.