I don't like shopping at Walmart. They don't have anything I want. But then I generally don't like shopping, and I don't need much of anything.
My objection to Wal-Mart is that they put the screws to their employees as much as they do their suppliers. Witness the classes Wal-Mart offers their employees on how to get public assistance. For the suppliers, they don't have to do business with Wal-Mart, but the employees work there because they can't get jobs anywhere else because Wal-Mart has run all the other businesses out of business.
Free market economy has it's advantages, but without a social concience it can be reek havoc with people. Look at the workers riots in the earlier part of the century. Unions can get to be big and too powerful and become a burden. They did and that's why there was a big backlash against them for the last 20 or 30 years. But I think now is the time to start bringing them back. Or we really will have a 2 class society.