That probably comes down to location and competence+availability of staff. I've had basically equal results from the three different grocery stores I've ordered from in my current location, one of which is Walmart, one is a Kroger subsidiary, and one is a local higher-end chain. But when I was in SF, I had terrible results with Instacart, and resorted to shopping in person.