I don't buy the concept of "living wage" but that's not even what's at issue. I just think it's folly to blame Wal-Mart employees for availing themselves of a legally available social benefit program.
I don't care where a person is politically. The private sector's job is profit maximization, not social welfare. There's this growing school of thought in the US that thinks it's the private sector's duty to "Take care of people". I'm not sure how we got it into our head that that should be the responsibility of private businesses. We have a government for that. It seems absolutely bonkers to start messing with the fundamental machinery of corporate law if the goal is social welfare. It's like seeing the thermostat is broken in the house, so we take a wrench to the engine of the car. It makes no sense to me whatsoever.