I run multiple businesses and have utilized China as well as US manufacturing/labor. In the metal fabrication sector, the same product sourced domestically is usually more than double the cost of China. On simple, wide tolerance construction products the savings is worth utilizing China. On more complex, tight tolerance, high specification products it is worth paying more than double to deal with an American domestically, because you will spend the savings by outsourcing to China in rejected product, missed deadlines and carrying costs.
What people need to realize is that China is a tool that can be used to meet market demands. Sometimes it is worth it to the company and end user and sometimes it is not. Everything has positives and negatives to both the company sourcing the parts and to the end user using the finished good.
It's a global market now and people in general need to get over their stereotypes, however businesses also need to realize that some products can be made abroad and sometimes JIT manufacturing and easy communication will make up for the cost savings.
China is not a silver bullet to make your business successful. And in the same vein, utilizing only USA made suppliers can put you out of business if you cannot compete with your competitors.