I agree -- I dislike the store generally.
About the only reason I ever go there is price. Their customer service -- if you can call it that -- reeks. There are many moral problems with Wal-mart as well.
If everyone supported Wal-mart no more than I did, they wouldn't be very rich, that's for sure. How often do you need a 40 lb. bag of salt? And how much could they possibly be making on that bag?
I mostly get staples there -- we don't buy the cheap junk they constantly put out. That is also what they have the highest margins on. With a lot of their Chinese junk, you'd just be buying it again and again because it falls apart in a week or two. And they have a LOT of non-practical stuff we wouldn't dream of buying. We skip cosmetics, jewelry, toys, too many departments to mention.
I used to buy compost there, but I found a much cheaper (local) source.
In short, I try to find an alternative for just about everything I buy at Wal-mart -- but sometimes there's no better or cheaper alternative. I only buy things there where quality doesn't matter (4 lb. bag of sugar, a bunch of bananas, etc.)
We do a bunch of our grocery shopping at a local Texas grocery store chain (HEB). And we get all our hamburger from a local butcher in our small town.