I've bought a ton of stuff from Amazon. And my only real beef with them is how long it's taking them to get my stuff. If it takes too long, I forget I even ordered it.
So far so good on the Walmart orders.
One thing I like about grocery shopping is I don't have to go in anymore. When I do, I always end up buying crap I didn't go for.
A couple of weeks ago, I needed a tire. Unsure of my alignment, I found the cheapest new tire around. That was at Walmart. $117.
After waiting for them to put it on and check me out, and strolling around the store waiting, my bill was $275.
Walking out the truck, kicking myself in the butt the whole way.