I hate offshoring just as much as the next person, but us, as American consumers are partially to blame for it. Whenever a consumer goes into a store, and sees ABC's product sitting beside XYZ's product, the price is looked at next, and more often than not, the product with the cheaper price tag is the one the consumer leaves with. People unfortunatley do not shop for quality, they shop price. Manufacturers then need to cut their price, and that means cutting their bottom line by building their products in overseas sweat-shops.
Another factor in offshoring is the stock market. Modern Stockholds really don't have an interest in the long-term longevity of a company, or the reputation of the product or service that company produces. All they care about is that their little piece of paper is making them money, and they will get rid of it if it ever looses as much as a penny of it's value! Companies will do anything to keep their stock prices up, even literally cannibalizing themselves! If a company can make prophits, and thus stock prices higher by moving a factory overseas. It's a sad thing, but I think most U.S.A. owned companies are more interested in selling stock, than selling their product or service!!!