What are you talking about?  "Spread income around several companies"???

That is impossible to manage.  You have to file taxes for each company.  That costs money and time.  At the bare, bare minimum it costs $800/yr just for the tax filing.

Are you saying a single person could own shares in 20 different companies and then transfer money from one to the other, resulting in the person paying less tax overall than if they had one company?  Do you know how I know you don't understand the tax code at all?