No. All shipboard charges will be charged to an account, so you do not need to pay cash as you go. At the end of your voyage, you may pay your tab with cash or credit card; we accept Visa, MasterCard, or American Express. All prices on board are shown in US Dollars.
Always be sure to carry a small amount of cash, local and US or Euro, to cover taxis, and other incidentals, which may not be payable by credit card.