you can use both. I always do. For the vendors on the beach use Jamaican Dollars, most of the time they might not have the correct change. You can use you credit/debit card at some places but I would stick to cash. Just go to the Cambio Downtown or in front of Bourbon Beach and exchange it.