I’m sorry, but you don’t understand the deal that NYC lost. Your idea seems to be that there was a pot of money that NYC has. So canceling the deal with Amazon is good because now the city can keep this pot of money or it can distribute the money to many smaller businesses. I have news for you: there is no pot of money. The money NYC offered to Amazon was mostly in tax breaks.
I won’t try to re-explain the multiplier effect in economics, but you might want to read up on that. In any event the multiplier effect, on taxes alone, was estimated at over 9 to 1.
Think about it some more. Is the city really better off collecting $0 in taxes and giving $0 in tax breaks or collecting $27 billion while giving $3billion in tax breaks?