I had a 4-part flight booked with Lufthansa (src -> VIE, VIE -> dst, dst -> VIE, VIE -> src). The last leg (VIE -> src) was canceled by them. I called to see what my options were, and they said that they can rebook a flight a day later. I said that I don't want to pay for a hotel for an issue that they caused. They said that I should pay for the hotel, save the receipt, and they will compensate me for the cost of a "reasonable" hotel (and food and whatever else is reasonable). I asked a few times how many euros is "reasonable", but they didn't say.
I assume that they in fact do have a limit, but this is a method that they use to discourage travelers from picking the most expensive hotel within that limit. I have no idea what a "reasonable" hotel costs. On booking.com I see from 23 EUR for a bed in a dorm, but if I look for a place with a single room, breakfast, high reviews, and other similar hotel amenities I see the prices start at 177 EUR.
I am willing to live below my comfort level if they will only compensate me for a dorm, but if they will compensate me for a nice 177 EUR (or more) hotel, I would much prefer that. So how many euros is "reasonable"?
ps. Same for food. I can eat cheep grocery store food, but would prefer to go to a sit-down restaurant.