“Expensive hotels don't give you free breakfast because they don't have to,” said Bobby Bowers, a hotel analyst at the hotel research company STR. “The guests who stay with them, whether it's for work or pleasure, aren't as budget conscious and don't care about it as much.”