"Progressive" economist Jason Furman and Barbara Ehrenreich are currently engaged in an eye-opening dialogue over at Slate. He presents the old red-herring argument that boils down to "What do you elitist liberals have against saving working people money?"
He makes some points I'll concede that I think critics should internalize: it isn't the low prices we object to, it's the way Wal-Mart treats people. If anything, the efficiencies that allow Wal-Mart to have such low prices do not require that the company abuse its employees, fail to provide a living wage or the most basic benefits, or to source product from factories that abuse people oversees. Wal-Mart's low prices, and its low regard for its own employees has been proven to depress wages in the communities where it operates. If Wal-Mart is so clever, why doesn't it innovate when it comes to how it treats human beings? Why doesn't it spend as much money actually improving communities as it does telling us about how it improves communities?