No it's not expensive when you have to cancel.... You will only miss some EXTRA bonus point that you wouldn't have gotten any other way. And you will probably also have enjoyed Diamond status that you wouldn't have had otherwise.
Why all the complaining....