I know that it's popular to "hate on" Walmart...but there are many, many folks that just don't have the $$ to shop elsewhere.
I have an elderly friend that NEEDS to work and Walmart hired her when no one else would. She is NEVER late, rarely calls in sick, doesn't complain about her shift...