Let me put it a way you can understand...
I have a policy, that I don’t recommend or speak positively about airlines that provide poor service or fail to deliver on what they promise or use a bait and switch tactic of pre-selling a service they are well aware they don’t have the capacity to deliver.
It may seem harsh to someone with lower standards or accustomed to bad service. But rules are rules and if I made an exception for British Airways and forgave such failings, then I’d have to do it for every airline.
I’d never dream of promising a customer a product or a service I KNEW couldn’t deliver on. I’d be mortified if I told them they were one of my best customers, made them an offer of something and when they showed up to collect. I stood in front of an abundance of ‘whatevers’ with some fine print and a stupid grin on my face saying those were for other customers.
But that’s just me, personally and my standards. I dont expect you to agree.