Maybe the bartender used different brands of alcohol to make the drink on different days. Perhaps one rum was closer to where he was standing, or one brand had run out so he used another. Different brands have different prices.
Just curious, do you remember what the line item was on your account for the drink? Was it a drink name, did it just say cocktail, or did it list the liquor?