True enough, but I hate Walmart, and not for the reasons you listed. The truth I mourn is that the whole country is a chain. Every town the same, we could sell a kit for a "town in America in a box", down to how many McDonalds, Safeways, Starbucks and Walmarts they should have. No Ma and Pa hardware stores... they folded when Home Depot came to town. Few Ma and Pa diners, no need for them when you can go to a TGI Fridays or Applebees. Why travel any more? Everyplace looks the same as here.
I shop at local business, and avoid chains where ever possible for that reason. We still have a family owned grocery store in town, now flanked by a Fred Meyer, a Costco, and an Albertsons. I know the name of the family who owns it, their kids went to school with me. I'll shop at it till they fold.
I understand ... BUT the world has changed. Eventually the business you shop at will close. It's just a matter of time.