Although I own a small business, I kind of agree with you.
I own a very small business too. Just me. Though, because it is just me and so small, there is only income, no "profit".
But I hate the idea being mooted by the WEF and others of compelling states to have harmonised tax codes, because it breaks down sovereignty. It's a complex mess !
I hate this too. People should force their own governments to change tack, force taxing corporations locally, force taxing businesses higher.
A think I proposed some years ago was to have the CEOs salary tied to the lowest earner/direct service provider. If the cleaner earns 20K a year, the CEO can earn 50x that, and midlevel can earn 25x that or something. Then business profit is taxed higher than income tax, and all the loopholes are shut. If the CEO wants to earn more, they have to pay everyone else more too.
I like the idea of linking CEO pay to the lowest earner. The legislation would have to be very carefully written, and might have to include a transnational element (much as I hate the idea !). Otherwise, a company could have a CEO who is notionally hired as a service provider from a company in the Turks & Caicos Islands whose only other employee is also the CFO.
But as a general principle, I like tax rules that are as simple as humanly possible, because that way there are less ways for the unscrupulous to find loopholes. Unlike the situation here in the UK, where tax law has become Byzantine in the extreme and the increasing suspicion is that it's done in part as a job creation scheme for civil servants at HMRC.