I don't like Walmart either, but so do a lot of people. Those are the people who support the other stores. There may not be as many as there should be, but that's the way of it.
Wal-Mart has one thing going for them: they're open late. Last night (today) I went to bed at 8:30am. That's not really conducive to doing business with "normal" places, but the Wal-Mart is always a zoo even at 3am, and usually doesn't have what I want anyhow.
I more or less don't waste my time unless it's approaching urgent. I should try to get back on a sane sleep schedule.