All restaurants accept credit cards at the Marina, you can also pay for the villas at the office with credit cards, including AMEX.