And why ever not? You bought your tickets and that clause is clearly printed.............therefore in buying you agreed to that...........contract!
No!...You don't get to read that bit until after the tickets are in your hand.
i.e. After you have handed over your money, you then find out that if it is cancelled you may lose it!
That, mon ami, is not right.