But they do and I don't think there's any escaping that. It's natural.
The problem comes with the various state and local governments wanting to subsidise things like this. They can offer things that perhaps objectively disadvantage the nation but help locally. Of course NY is go bend over backwards to get Amazon HQ2. All those people. All that income tax. And they're allowed to. That's the problem.
I think this is one of the things that the EU does fairly well. "State aid" is furiously complex and often outright illegal because allowing a single country to offer beneficial rate will usually mean the collective EU loses out on tax.
The famous example is Apple getting their corporation tax down to 0.005% in Ireland for putting all their EU business through their Irish books. Apple are allowed to do that. Ireland is not. Ireland were forced by the EU to collect a sensible rate retroactively.
Would it be a bad thing if local or state subsidies over (eg) $500k had to undergo federal scrutiny? If taxes were a little more balanced? It might mean that national planning could be more effective and encourage growth in states that cannot afford to subsidize (eg Louisiana, Mississippi).
I guess it's all for naught if you continue to allow lobbying, but every little helps, right?