When I saw this thread, I thought BA were turning the clock back to the Laker days when you paid for your ticket while flying over the Atlantic. No such luck!
Have to agree with you Daytripper, I have never used Ryanair or Easyjet and hopefully never will.
I feel you get what you pay for. If you want to pay little, are you really bothered about a free sandwich or drink on a flight of say 90 minutes – and you can always take your own with you. On the other hand if you want to be well fed and watered with more space pay the extra and go Business.