Here a store has to display prices for a high percentage of the items on the shelves and if there is a discrepancy at the register the displayed price is the decider.
It'd also be perfectly possible to implement different prices with a traditional barcode scanner. Just have a button on the register (or say, give a discount if the person signs up for a store card...).