On a somewhat related question, why does the US think it's okay to tax its citizens worldwide? If the money is not earned using US resources, there should be no claim.
Note, the government doesn't tax all foreign income, only citizens and residents. There are even deductions available to citizens living abroad.