I use J$ everywhere but will make especially sure to use it at Chicken Lavish next time I'm in Negril - their prices in J are fantastic!

Indeed every restaurant/bar can set its own exchange rate because the official currency of Jamaica is the JA$ and using anything else means your rate will vary according to the whim of the seller, meaning the business you are dealing with.

Just exchange to J and avoid all the hassle.