You agreed the contract at time of purchase, unfortunately.
If BA vary the terms of the contract (outside of the limits of Conditions of Carriage), the contract would be null and void. Likewise, passenger is also unable to vary the terms of the contract.