Just to note if you register a revolut card, you will have trouble at the end of your cruise. MSC put a hold on my card for every transaction and then at the end of the cruise, took the full amount in one transaction, leaving a lot of pending payments on my account resulting in my card being in the minus now until the end of the month when all pending charges get reversed. I will never use my Revolut again on board.