Yes, you avoid the BA Bahksheesh for the long haul flight by flying AA, but get stiffed for the BA Bahsheesh for the shorter flight. Fortunately it is a lower amount.
If your flight at LHR is a connection (as opposed to a stopover), you should also be able to avoid the APD scam.