Nassau, yes, Coco Cay not really. In Nassau they will take US currency and credit cards. In Coco Cay, you'll be using your shipboard card. If there are any locals outside the fenced in area, they will take US currency.