US dollars are accepted island wide. Exchange rates vary if you choose to purchase Jamaican dollars. Most commercial establishments, including grocery and liquor stores, accept credit cards. Staff and driver gratuities, however, must be paid in cash locally unless you have prepaid for these items.
(Remember that most villas will accept prepayment through your agent for groceries and gratuities if you prefer so that you may deal with less cash during your trip.)