I've had that discrepancy once in Wellcome. They just told me the label on the shelf was incorrect, so just take it at the price on the counter.
Totally illegal, of course, but I was in no position to argue since none of the staff could speak English well and I have no Canto.