Here’s an idea, let’s charge tax on revenue and it can just be the cost of doing business. Small businesses get a tax holiday for the first few years. Problem solved.
Taxes on revenue create strong incentives for vertical integration and consolidation (because there are fewer links in the chain to be taxed).
If one entity owns the farm, the food distribution, and the grocery store, they have one revenue transaction to be taxed. A small farmer selling their eggs to a distributor who sells them to the grocer who sells them to you is taxed three times on what amounts to same activity.
Most countries on earth--US being a notable exception--have a better version of this: the VAT.
It's a very elegant tax on paper, but significantly complicated from an accounting POV. It's one of those areas where there are huge gains to be had from digitizing financial records, and countries that have succeeded in this (like Mexico) create a very powerful revenue source.
Well, the shareholders may live in a different area or country than the one in which the company operates. If a corporation is largely owned by American investors, but does its production largely in a developing nation (relying on their infrastructure to operate), then I think it's fair to say that both the developing country and the US should both get a slice of the pie: 1 for providing the infrastructure and labor market, and the other for providing the comforts of a developed country to shareholders.