While airlines and hotels have figured out how to vary prices to fill flights and rooms, restaurants’ methods have largely remained in the icebox age. Now, some restaurants are borrowing a tactic from other hospitality businesses and charging different prices for meals at different times.
It isn't all good. I think complicating pricing systems has a cost - consumer confusion and uncertainty - but as the article outlines you can do it in ways that minimize this issue.