Das kommt auf die Kreditkarte an, welche Gebühren fällig sind. Am besten mal mit denen Kontakt aufnehmen. Ich habe eine kostenlose reisekreditkarte, die nehmen keinerlei Gebühren.
In den Resorts werden überall Kreditkarten genommen (Details findest du auf deren Webseite), am Flughafen auch. Nur auf den Einheimischeninseln kannst du nicht überall mit Kreditkarten bezahlen.