Bit pointless as I would like to think that I would have the courtesy to let them know anyway if I had to cancel
I imagine the clause is aimed at those with less courtesy than yourself - of which there are plenty out there.
It sounds fair enough to me, if administered sensibly.