I was just about to book some CE trips for next summer. I have just booked the flights with EZY instead - why on earth would I take the risk of spending 3x the price only for BA to enhance the catering in the interim?
Making changes is one thing (whatever you may think of them). Making no allowance for people that booked before you announced them is absolutely appalling behaviour.