I've always wondered if that was a regional variance. Since I live in Texas, I assume the prices of our grocery store staples are cheaper than they would be in, say, downtown New York City.
But if I lived in a more urban, city environment, where easy parking isn't a given and picking up groceries in a car is more a hassle, then the time savings of having Amazon deliver for close to the same price that I would pay in store is much more worth it.