The answer lies in the Unfair Contract Terms Act.
Test of fairness
A term is unfair if:
contrary to the requirement of good faith it causes a significant imbalance in the parties' rights and obligations under the contract.
Reducing bond is one thing - but non reducing - doesn't that cause a significant imbalance in the parties rights and obligations??