I think it depends on the exchange rate. If its in you favor then by all means pay in cash (US dollars). The cruise line will insist on it up front and that will be your limit on the seapass. However you can give more cash along the way. But either way you will have to get the cash so the exchange thing is still there I think. Welcome to cruise-chat.