I really don't get this if they're not going to compete on price. This is a marketing fail. How does BA position itself now as a shorthaul carrier? A no frills full service carrier or an expensive low cost carrier. Either way is a contradiction and deliberately positions themselves worse than the market leader in either category.
Apart from people connecting to long haul BA, why choose BA?