I always pre-paid tipping is better to know that you already paid for your trip and forget about charges, only the future ones you want to make using your fun pass. I have always do that in Royal and also in carnival.
I remember talking to one of the waiters at Royal Caribbean and she told me they most relay on tips for their pay checks and not a salary.
I don’t know if that’s true so if anyone knows please let me know….
I never tip the maitre in my cruises so I see he does not do any work, but I always give some extra $$$ for my waiters in CASH if their work is a good one, even with the already pre paid tipping, For me is good to let them that extra $$$ if for their great service… because that’s always the case in my experience.