REAC
I agree with your sentiments, but cancelling previously scheduled services to cash in on a one off opportunity isn't really 'cricket'.
If I had suffered personally from such corporate behaviour I would vote with my wallet and avoid them in the future as the OP seems to have done. I would also probably have gone to the media.