So corporations should be able to use all infrastructure provided by taxing individuals and make no contribution? Should they pay, for example, local property tax?
I'm not sure I understand how those two are equivalent. If you want to tax a company for using public infrastructure...tax them for using the infrastructure (property tax, tolls, etc).
Collecting a portion of their profit just because it's another place to add a tax doesn't seem to make sense. Imagine Google compared to a trucking company. Google makes 100x the profit of this particular trucking company. Does Google add 100x the wear and tear on roads that the trucking company does? Why should they be liable for a larger portion of maintenance on said roads simply because they have a larger profit?