$4 US for a Red Stripe is priced in the stratosphere. That is excessive pricing, plain and simple. Support the establishments that don't overcharge with your patronage and generous tips. It would be a shame if the One Love Pub Crawl gains a reputation for visiting establishments with excessive pricing.
300J for a cold Stripe anywhere in Negril should be about top price at a pub, roadside shop, bar! (All of this in my opinion).