I don't watch Lou Dobbs - so I'm not sure what he even says on this.
There is always going to be one-off's.
If companies are willing to pay the money or overpay they will get someone. Problem is companies can't find the right people with the salary they want to pay.
Mid-west want to pay mid-west salaries but people in the bit cities won't move unless they are getting a bump of their big city salary.
HSBC, JPMorgan outsourced non technical functions. With HSBC if you want your expense report processed, someone in India does it (note this isn't only for USA but also for UK), I get calls all the time from JPMorgan for credit card offers from India.
Are you going to tell me that those companies can't find low level employees to do those jobs in USA?
Eventually, the outsourcing will stop because the costs will start to increase. One company whom I knew (hedge fund manager), had trouble finding qualified employees. Small companies have to overpay greatly if they want the right talent. The right talent is usually well taken care of where they are working and would require substantial increases. They got the solution to do it in India. They are very happy with the quality and don't have to deal with the issues with Americans (sick time, have to leave early for kids soccer game, etc). The number one thing they were happy with was that the person who would be doing the particular job would have a bachelors degree with one year of experience. However, they had Chartered Accountants with six to eight years of experience. Obviously, that quality is better. However, as more opportunities are increased in India then they will eventually get a person with less experience.