In any case, corporations benefit from airports / roads / ports / law enforcement / defense / education / etc... which are funded by local / federal governments. So corporations have a moral duty for to contribute to these expenses by paying taxes.
(But it is only a moral duty, and not a legal obligation. So corporations end up paying nothing, or next to nothing.)