If it seems like one grocery store never has everything you need, you're not imagining things. In fact, the average American shops at two different grocery stores each week, and for some of us there ...