You are right, it doesn't make any sense. If you are outside of the penalty timeframe simply cancel your cruise and re-book. There is nothing they can do about that. I have to wonder if the TA is giving you a song and dance about this and not NCL. Just doesn't seem right.