As I recall, very little of the iPhone cost goes to assembly labor. Most of the cost is spread around among many non Chinese suppliers. No one but Apple knows the actual costs for iPhones, but over the years estimates have been derived from a variety of sources. Those tend to run at about 2-5% of retail price putting the labor cost at $20-$50 for a $1000 phone. That is the per unit money going to Foxconn in China. You are letting ideology drive your thinking rather than the reality of manufacturing high tech products. Apple has been building its iPhone supply chain for almost 20 years now. That chain is both complex and demanding of labor and tooling. It was built over time and slowly. Changing things around is not easy. Saying, "oh they could have used Vietnam...." ignores the reality of what it takes and what were the options in 2006. Sure today, Vietnam might be capable of being part of the supply chain, but ten years ago, maybe not. Also keep in mind that iPhones are very profitable and most of the retail price goes to Apple and not anyone else, let alone China.