For BA, we have to remember that they are part of IAG and the main thing they are doing is taking higher yield passengers out of the Heathrow aircraft.
Bear in mind that the entire BA operation out of London City is to points that BA also serve from Heathrow. They are two separate markets, which BA have rightly recognised.