The Wal-Marts near me actually are clean and the greeters are friendly.

But I don't shop there anymore. It is rediculous that the Waltons are in the top 10 of richest people in the world but cannot offer healthcare to their employees. Not to mention the way they favor male employees and their censorship practices.
I can't imagine it being the only option to shop at, that would really make me struggle with my conscience/wallet. I guess just avoid shopping there except for the necessities if their policies bother you. Shop at other retailers online to get kitchen gadgets, towels or whatever. Target.com has so much to offer. You can get anything on Amazon.com. But I can see that if there is no other grocery store within your budget you don't have much choice. People who've never been poor have a hard time understanding that. But when you have to make a choice between milk or no milk there really seems to be only one option.