"Taxing company profit is just asking for tangled avoidance schemes"
And taxing private income does exactly the same (although most private citizens have a little less budget to pay tax-avoidance lawyers).
Apart from simply collecting money, another role of taxation is to keep the money flowing to productive use. That's why there are investment tax breaks. Again, that's not so different for private and company capital.