The thing that worries me about this is delayed flights. I don't have a problem with having to plan ahead when I know the schedule, but on a flight that sits on the tarmac for two hours before a two hour flight? How do you plan for that? It has happened to me all the time BOS-ORD or ORD-BOS, especially with winter deicing coming up.
Maybe they should do what the European rail services do and sell food aboard as an option?