All places accept US dollars; you don't necessarily have to exchange to local currency. By doing so, however, you will save a little money as a lot of local places are cheaper using Jamaican dollars. As Rob said, most smaller businesses do not accept credit cards, with Doctor Quality & Fay Art Gallery and Variety stores being an exception.