I have cancelled and rebooked and there was no change fee. I did lose a small OBC.
The cancellation policy is similar to other cruise lines, there is a penalty after final payment which increases as the sail date approaches.
Do your research, MSC is different than RC, which for me is a good thing. Having checked prices for Icon recently, I can stay in YC for less, also a good thing.