It's no different to Iberia who have been doing this for afew years now. If you want to eat or drink you have to pay and I would imagine BA will go the same way. It won't be long before they are charging for baggage, going to the loo, etc - maybe they will morph into Ryanair