All ports you visit in the Caribbean or Bahamas will accept U.S. dollars, so don't worry about having to change over currency. In addition to security, it's also helpful to have cash as some places — such as smaller souvenir shops or taxi cabs — don't accept credit cards.