From changes in global prices to competitive pricing, there are a lot a reasons why prices vary at supermarkets ...