I don't see what the problem is. If it will save the National carrier some money during what is clearly a big financial mess for them then thats fine by me. It would be very concerning if you cannot manage 2 1/2 hours without a 'meal'.......it would explain why so many people in this country are getting so obese anyway!
At the end of the day, I know BA fares are not the cheapest but you do get many other benefits over Loco's. The fact that you have to buy a twix when you next fly LHR-GLA should not be a big issue.
I will wait now for the firey replies, I am sure this would have rattled someone's cage