In order for that to make sense to them, it would have to be impossible for them to avoid paying taxes without breaking the law, but the very nature of applying "corporate income tax" to an international supply chain makes that relatively straightforward.
The general problem is this. You have a company with its headquarters in Ireland that designs a product in California, manufactures it in China and sells it in Germany. In which country did they make a profit and therefore owe taxes? It depends on what each subsidiary bought from the others and how much they paid, so they're going to structure their operations so that the profit ends up in the one with the lowest taxes. That's the defect in "corporate income tax" for international companies, and why it gives international companies an advantage over domestic ones.
In order to fix that you need a tax code that says the taxes have to be paid to the country where whatever subset of their operations you want to tax is actually present. But then it's not "corporate income tax" anymore. If you want to tax them in the location they have workers it's payroll tax, if it's where they have buildings it's property tax, if it's where they have customers it's VAT, etc. You need it to be something they can't so easily move out of your jurisdiction. Because if you say that it's profit then they'll just arrange to make their profits in Ireland or Bermuda.
Or the US could tax it's corporations just like it taxes it's citizens.
Doesn't care that the citizens pay tax in whatever country they live in. If they earn over some 6 figure sum, they have to pay tax in the US as well.
That would put US corporations at a distinct disadvantage on the global scene, so it won't happen. Disadvantaging citizens doesn't seem to matter as much.