In Europe on MSC and Costa you will pay for room service. You get a menu in your room and there is a price for almost everything - sandwiches, snacks, etc.
Then when those same ships go to the Caribbean and cater to the US market they take away those room service charges.
I am the editor, but I also speculate, ask questions and play devil's advocate. I reserve the right to change my mind.