Hello!
The settlement currency on the cruise ship is US dollars, and debit cards from domestic banks cannot be used. To use a credit card, domestic credit cards generally have both the UnionPay logo and the VISA logo. Credit cards with the VISA and MasterCard logos are accepted.
Hope this helps.