I always get flamed for saying I always pay cash. But in 14 trips to Jamaica I've never had a problem.
The only "flaming" that I remember, which was just people offering friendly advice, was that you pay in US cash. Which is fine, it's just more expensive than converting to J.