So a company would have to locate its headquarters in America to take advantage.The foreign owners of that business would still not be able to get any personal income from their business without it being taxed.
I concede your point about companies. However, investment money would seek out the U.S. since it is specifically exempt by the legislation. AND corporate pools of money that are here would earn a return tax exempt. Much like the US pharmaceutical companies' pools that are/were domiciled in the Caribbean.
So, in that sense, the US would still be a tax haven.