Hi First McCruise, welcome to Cruise-Chat. The port taxes and fees are added in your cruise fare. So, you pay them before you leave. The US dollar is accepted everywhere. They're not as happy with it as they once were since the value is declining, but they do accept it. Hope you have a marvelous cruise and the weather is perfect for you. Best wishes and once again, welcome aboard! Just be warned, cruising is addictive