Nobody can accuse Walmart of not having a heart. When the store managers of one of its Canton, Ohio locations were made aware that some poor downtrodden locals — with miserable low-paying jobs and little hope for a better economic future — would be unable to adequately provide Thanksgiving dinner for their families, well, they decided to do something about it, gosh darn it!. So, they put up signs asking store employees to donate food to these needy people. And this would all be a flawlessly kind-hearted gesture on Walmart's part, except for one little thing: the needy people that the employees are being asked to help are themselves.
Sure, one could ask why the Walmart location doesn't simply provide the food itself. Or simply — and, granted, this is a little out there — pay all of its employees a living wage. But that would be denying its underpaid employees the opportunity to build self-esteem by lending a hand to their fellow underpaid employees. And it would also mean a minuscule hit to the store's bottom line. But mostly it's the first part.
For what it's worth, the food drive seems to be a big hit with the store's customers. One even went so far as to gushingly call it "a moral outrage," which, I suppose, doesn't sound quite so positive now that I see it written out.