The solution is time. China will sort itself out eventually, but you can't force it. If china would be more humane, they would be less competitive, and less money would flow to china, so less people would have a job. The situation in china is improving as more and more people get a job(any job is better than no job...), and the domestic market is growing. China still has a large amount of unemployed people, and they will take any job they can get. Once china runs out of unemployed, their workforce will start looking at better jobs, and salaries and working conditions will rise. It just takes time, and forcing it will just slow down the process.