I can't accept the idea that wal-mart chases legitimate business out of town - the buyers in the area choose wal-mart over the other retailers - the buyers vote with their money to buy crap without regard to value added by the retailer (if any) and wal-mart doesn't hassle people when they return with defective merchandise, they just give back the money (unlike every independent retailer I'm familiar with).
You can argue that you don't like what happens when people turn away from local shops and go to wal-mart, but you can't blame wal-mart for giving them the choice. that's arresting the hooker and giving the john a free pass (not that I think hookers should be arrested but you can't condemn one without condemning the other)