Let me try again.
I am saying that because we have such an attractive economy we have the right to charge taxes to corporations who want to participate in it.
Running an efficient economic system is not free. You need a strong legal system, empowered regulatory bodies, strong central bank, good transportation system, etc....
We as a country use our tax dollars to fund this infrastructure. Corporations benefit from all of this infrastructure because it provides them with a safe and efficient marketplace in which to run their business. Since they get to enjoy the benefits they should pay a price of entry and pay to keep the system alive.
Who should have higher corporate taxes. USA or Botswana? USA because people want to do business here.
Or if you want to think more locally.
Can New York City charge higher corporate taxes than Fargo N. Dakota? Of Course, as long as companies are belive that they receive a benefit greater than their tax burden for locating the business there.
It is simple free market theory,.