If you want passengers to come back you have to provide a service that makes it worth the effort. The current litany of delays, cancellations, crap service, Hidden charges, delayed refunds, surly staff etc. won’t encourage this. Yes, we have noticed, and we tell our friends.
BA are self harming.