The best solution would be to stop taxing overseas profit where such profit was already subject to tax in the country it was generated.
To put it simple, you buy an iPhone in France and pay the full price to the French subsidiary of Apple. The French subsidiary of Apple pays its corporate income tax over the profit it generated from the sale. At the end of the year, the French subsidiary of Apple decides to distribute a dividend to Apple US out of its net profit after taxes. Once Apple US receives this dividend it is again subject to corporate income tax over the same profit, resulting in double taxation. That seems fair right?
[doublepost=1479918666][/doublepost]
Underpaid? Compared to who? Apple workers in China receive adequate salary to the standards in China. From a Swiss citizen perspective, and according to your logic, you are the one who is underpaid and poor.