One thing to add is that these expensive one way fares are a scam BA is operating only on routes where the competition engages in similar practices. Many routes that see heavy competition from LCCs have reasonable BA prices for one way fares.
I am curious to see what the entry of Norwegian on TATL routes will do for fares there.