What does BA gain by this practice?
Profits and bonuses for executives. Do you really think they are going to change their policies for you?
Slightly off topic. Someone noticed that on BA's beta booking sight it no longer says food will be provided in economy FOC on all flights. It's still there on their old site.