Previously the airline promised passengers: “Whenever and wherever you are travelling, we offer a complimentary snack or meal and bar service.”
A British Airways spokesman said: “We are constantly reviewing every element of the experience our customers receive, including the in-flight catering, to ensure we're delivering what they want.
"We are always innovating, for example, our new pre-paid meal option for customers travelling on our long-haul economy flights is proving enormously popular. The meals are an alternative to the normal complimentary menu, which remains on-board.
“Customers can instead choose to pre-order and pre-pay via ba.com for one of six enhanced meals, including gourmet dining, great British breakfast and taste of the east.”