This is exactly the point. If Walmart is the only employer (not likely) in your town, then a low-paying job is better than no job. If a person has no education and no skills, then making $7 an hour sounds about right. "Lesser qualified" = less play
Sure, those jobs will never be highly desirable, and will never pay big bucks, but when you have people who are working as many hours as Wal Mart gives them, and still make so little they qualify for food stamps, the tax payers are subsidizing those low prices. It's unfair to workers, who need to make a wage they can live on, and its unfair to other employers who can't compete because they pay a decent wage. Wal-Mart is so big it's setting prices and wages, thus it's manipulating the market. They also are tough on their suppliers, causing a ripple effect, the suppliers have to cut wages to meet Wal Marts price demands. They are the bully of the playground.
Sure, those workers are not the smartest and most highly educated,but they are human beings who are willing to work, they should not have to rely on government subsistence. I don't think many Wal Mart employees expect forty dollars an hour, most are well aware of their limitations, but they deserve to put food on the table for their kids and to have some dignity. And how would they educate themselves out of poverty if they can't afford groceries? Education is expensive.
I don't think it should be illegal, I just don't support these types of business practices with my business, I am willing to pay a bit more and support businesses that pay their employees better, like Costco. There are other reasons I don't shop there as well, the quality of their goods is not that great, and its not an enjoyable shopping experience.