So wrong on so many levels.
socially wrong but so right economically. If you work for a company, try convince your boss that he should pay higher wages when he can pay less on labour! This is the responsibility of our government if they wanted to discriminate against people who are actually willing to work a lumber job for lets just say 10 dollars an hour. Its actually a pretty common practice that farms in BC are hiring latin american workers to work their farms because no local would be willing to work a farm job for 10 dollars.
From the perspective of a business owner that wants to be competative in the global market, it's the fault of the locals who aren't willing to work for those dollars. Many of these labour jobs requires "basic" skill since the higher end jobs are not being threatened by immigrants. Personally I have hired local workers to do labour work as well as immigrants, I tend to find the locals more demanding for their pay, when they get their breaks, and just a tad lazy. The immigrants are usually just happy that they even got the job so they put in extra effort. The skill level of the local might be better but with proper coordination the work from an immigrant is equally as good. For example, there is a reason why most dry wall boarders (easy labour work) are east indian and the finishers (requires some experience and skill) are usually local workers.
They couldn't buy "the soup" on those wages. So it would shut down the fin industry as an aside.
You are right..the labour workers coming from China cannot afford the soup, but a good 10 percent of China (upper class) which equals to around close to 100 million people can afford it. I guess it makes sense that some people are bitter than 10 percent are buying out all the land/resources while the other 90 percent are taking up all the jobs.