Since this became such a public debate issue in Europe, I've actually more or less landed on the idea that maybe corporate taxes (taxing profits) are a lost battle. The only way to really combat it is for different countries to collude and perhaps sanction tax havens. Even then, I doubt they will be able to raise much tax.<p>Modern tax systems are diverse by design: sales tax/VAT. Excise/sin taxes, income taxes, CGT, employer taxes, etc. The mix is designed to reduce volatility. It's also designed to max out tax revenue while avoid damaging the economy by discouraging things like labour, savings, or other important activities too much. The effective maximum revenue for a country to collect in taxes appears to be somewhere in the 35%-45% of GDP range. After that diminishing returns on taxes kick in. Most euro countries are taxing (or rather spending) near that max. So, they can't afford to let corporate taxes.<p>Problem is that corporate tax is unavoidably problematic. Large multinationals can arrange their activities (not just their paperwork) depending on taxes. I doubt an single country want to create a tax the ensures large companies avoid setting up local subsidiaries within their borders. The end result is a different set of rules for the large and/or sophisticated that is more lenient than the rules on small companies.<p>Personally, I would rather see corporate tax abolished than see it applied in such a way that it discriminates against small companies.