Slightly to the left of the core topic, maybe but I have more than justified my ‘loyalty’ to BA or, rather, oneworld just now. I am in Dubai next week on a very cheap Qatar Economy ticket. I needed to change my return date at short notice as my meetings in Dubai were re-scheduled. Qatar wanted £1,050 to change a £300 return ticket (EDI-DOH-DXB)!! I looked at single journey options. After dismissing various combinations of Wizzair/ Pegasus and Easyjet as too complex and risky (in terms of connections), the best was RJ coming in at a little over £400.
I then turned to my BAEC account and obtained a single back to GLA on BA for £173 plus a mere 13,000 Avios. Deal done. In addition, the BA routing leaves Dubai 6 hours after RJ and gets me to Glasgow on the same connection from LHR!!