Considering how the US government has spent its trillions in the last few decades, keeping money offshore might actually be an ethical move. If buying products from a company that exploits workers in X country is unethical, why are taxes used to fund wars any different?