I think the whole situation could have been avoided by simply asking "How much a Red Stripe?" instead of ordering one and then not wanting it.
Indeed it could have been.

I'm not sure what is done elsewhere but, when ever I'm in a new bar or restaurant, I inquire as to the price of a beverage or food item if a menu isn't provided before I order.
So do I.

Beer prices are all over the place in Negril, so if not posted just simply ask.
Yep.

IMHO, if the price isn't to one's liking...then don't buy it!
Probably overkill to quote any more posts that basically say the same thing, but they're all so LOGICAL.

That said, I would also want my beer cold and if it were not, I'd return it for one that was, having asked for a cold one. Some people do prefer them warm but tourist establishments are generally aware that most tourists want cold. To be safe I specify "cold" when I order, as I did in England also.