I don't see any signs of arrogance from BA, and frankly I think you're being rather naive if you think nobody at BA considered the commercial impact of this. If the passengers are given the choice of either staying with BA or being re-booked by BA on a different carrier then what else do you expect the company to do? If the passengers dislike BA that much then I'm sure they'll be thrilled to be re-booked on another carrier.