$150,000 x 25,000 = $3.75B/year. At NYS + NYC effective tax rate of around 9.25% at that income level that's around 350MM in income tax alone. That doesn't include the taxes that Amazon itself will eventually pay, nor any of the knock on economic effects of injecting all that extra money into the local economy. For NYS and NYC this deal is a no brainer.
The federal government is supposed to be the mechanism whereby coordination problems like this are solved. But the federal government (for a long time now, this isn't specifically about the current administration) if anything seems to want to encourage this kind of thing, not discourage them.
So here we are. You can rant and rave about the perfidy of actors acting rationally or you can work to change the rules of the game so as to produce an outcome you think more desirable. I know which one I think is more productive.