As far as employees, it's not as simple as just getting a job elsewhere, it's a tight economy and there aren't a lot of jobs out there for lesser qualified workers
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 pay.
I guess some people think they should be making $40 an hour for bagging groceries or stocking shelves.