Well yes, and no. In theory, you are correct....but at the company level, if you can stay in business by outsourcing, and cannot by remaining domestic, then that company is never going to worry about the teeny affect they have on the whole, nor should they. ALSO: Most of these companies also sell a lot overseas, so they do not necessarily suffer if American consumers suffer.
However, if you were to assign blame, everybody has a share in it: consumers, government, tax policies, focus on ahort-term profits, liberals, conservatives.
That is true - just like with domestic illegal labor, consumers benefit just like employers do. It's competitive, and savings are passed along to consumers. I would say that 99% of the blame goes to government though. It's government policy that makes all of these things happen. The rest of the universe is simply trying to survive in the landscape government has given us, period.
I would say that the American consumer shares a higger blame than >1%.
It can be said that corporations, aside from reacting to tax policy, are also reacting to the consumer demand for the lowest price.