Earlier quoted context omitted.
Even if the city gets back much more in tax revenue?
No, because then it's a race to the bottom and all other companies start expecting these same deals (or even better), and eventually you do end up with a situation where the city does not get back more in tax revenue. It's simple negotiation; you may lose some money on that one deal, but you'll gain more in the end by not decreasing the value of all subsequent deals.
It's almost like taxing easily-moveable economic activity is a bad idea.