Jim, be honest.
In all your years of flying, did you worry at all about BA's policy for rebooking passengers in the case of a cancelled flight before you didn't get one of those ten seats?
If so, why didn't you ask them when booking the ticket?
If not, why are you still yelling about BA instead of kicking yourself for not thinking to ask them when booking the ticket?