Thanks guys. I decided to play the MSC Phone Agent lottery!
On my first call, the agent said to make this request onboard. He should've stopped there and I would have dropped it. However, he went on and said he could process the request but MSC will charge a fee to make this request. Imagine my incredulous reaction. I pressed him by asking how much would the fee be. He started saying the fee is dynamic; it could be $30, $40 or $50. By that time I knew he knows nothing (surprisingly his name wasn't Jon) and was just throwing BS around so he doesn't have to do the work (or he doesn't know how and doesn't want to say it). Promptly hung up the phone at that point for round 2!
Second call, the agent said no problem. Took care of my request in a minute and wished me a good afternoon. No BS, no fees. Just excellent service. I spent more time going through the phone menus to get to her.
It's almost 3 years since my last MSC cruise, and their landside operations are still inconsistent. At least there's little to no wait time when I called.