A new study suggests that big grocery retailers could be taking advantage of over-loyal customers who return to the same store no matter whether other supermarkets are offering cheaper prices.