In reference to the canceled sailings that received upgrade letters, it was a computer glitch. If you have a valid sailing, I would call MSC just to be 100%.
Service grate are usually charged day 2 or 3 and any money you have in that account the grass will be debited against that money,,,,, If you have money at the end of the cruise just go up to guest services to draw it out.
Personalized service. I have a food allergy and every night they went out of their way to accommodate and also keep French onion soup on hand every night.