In short, corporations never 'take' income. It is the shareholders and executives who 'take' the income. Tax the money at that point, and at a level that offsets the loss of corporate income taxes. This would not be shifting the burden to other citizens, it is just realizing the truth that a corporation isn't a REAL person, it is a group of people, and those are the people who should be taxed.