Personally, I think people should stop whinging.
erm?
Long delays are still fairly rare
Happen on a daily basis. Whenever you visit a busy airport you can be sure that at least some of your fellow travellers are having a really bad day. The airline has certain obligations (like those grudging refreshment vouchers that the restaurants look at with barely concealed contempt), but the airport quite frankly does not give a damn
and the 'tat' sold in the airport is actually quite high end stuff.
At very high end prices. Relying on a captive and very bored audience.
Further more, there are a whole swaithe of the air travelling public who judge an airport on its retailing offering.
I have been using airports for 30 years and I have still to meet one.