The main problems of these systems are that if you can get $3/hr of economic value from a single turk, it's hard to trust that you are getting accurate results without checking by repetition. This means that you could end up repeating the task 2, 3 times or more to get accuracy.
Scammers and bad workers are a big issue on any platform like this. I'm not sure how easily this can be solved - the workers only incentive to not cheat the system is the possibility of the requester rejecting their work and them not getting paid as well damaging their rating.
Whilst this seems like a good-enough way, there are enough lazy / bad requesters who don't bother rejecting work which skews ratings of workers. Also, ratings on mturk are lifetime ratings, rather than last n days, which isn't that indicative of recent worker quality.
At $3 an hour, someone in (say) Lithuania would be highly motivated to do the work right, even if someone in the US wouldn't particularly care.
This is the approach we took at MobileWorks, and it works fairly well.
The problem I see with these articles is, that they try to paint MTurk in a bad light and I would hate to see it disappear just because it becomes an image problem for Amazon.
On slave-owning plantations, the owners were paying $0/hr in wages, but that didn't mean that there was no way slaves can or should be paid more than $0/hr.
Scarcity and demand, not ability determines wages.
For example, the $0 pay rate of a field slave is not because nobody wants cotton-picking, or because there are too many people who will pick cotton for free.
Once a work system is good enough to provide 5 minute highly qualified answers to questions like "is this CT indicative of cancer?", there will be a lot of people making good wages on task marketplaces. I think we're just in a transitional period right now.