Slim,
One of the basic tenants of contract law is that an unfair contract simply isnt enforceable (eg bank charges).
If FR were UK based and they cancelled flights without refund they would doubtless be targeted by trading standards.
Jacob
ps I see this as a decent move on FR's part.