Are you in the US? Because in the US it happens more often than elsewhere because you can't actually know the full price until you check out due to taxes not being included in the price on the box/shelf. Plus, especially with groceries, some items are taxed and some aren't in some states.