Corporations can't hold on to money forever: at some point it goes to actual people. For the sake of argument, without saying whether it's a good idea or not, you could make a revenue-neutral elimination of corporate tax by raising taxes on people.
Just because it goes somewhere, doesn't mean it goes to the right place.