No, this is common practice in the UK. For example if you book a non-flexible flight and then it’s price changes, you can’t just swap to it if the T’s & Cs say not. You signed up to the terms and conditions.
I have cancelled and lost a deposit in the past, then immediately rebooked, getting the same cabin, when it’s been worth my while to do so.