Online shopping for things like groceries is madness. You have to trust that you're going to get a decent shelf life on the things you buy, whether the fresh stuff is as fresh as it can be, etc - whereas if you shop in person at a real shop, you can ensure you get the best possible from what's on display and available.