The jurisdictional differences are the main thing that is being exploited here, and must be cracked.
Sure, if Acme Widgets makes 50% of their widgets in Germany and sells that whole lot in the EU, then fine. But Apple, Google, Amazon, FB, etc. setting up "R&D Offices" in Ireland, Bermuda or other tax havens and sending $$Billions in "licensing fees" to those entities to effectively hide their profits from US taxes is a flat-out farce, and it is literally stealing from you and me.
It is simple, if you are profiting off of the US economy, society, and infrastructure, you need to be contributing to it.
If you have a better solution to the time and jurisdictional problems, please state it. But it is long past the time when saying "it's complicated" and walking away is anything more than making excuses for those who game the system and steal from us every day.