I don't believe it is a new one for the recession, in the area in which I work hotels (Marriotts and otherwise) have been doing that for years.... busy times mean full buffet, slower times mean ordered breakfast.
However, so far that has only been for hot food...