There are also a lot of Germans and Russians who visit Negril, should the local bar also have euro's and rubles? Exchange at the cambio, use $J. If you like Mexico because they cater to your preferred currency then go there.
I am not sure how one can spend anytime in Negril, see the reality of their world and then actually expect them to be like or compare them to American business.
You are in their country, its best to use their rules. If you do not like those rules or if you can figure them out...maybe its not the place to go