In a lot of ways I see this issue as not so different than education, healthcare, and a lot of other issues where costs are skyrocketing. The argument for some public assistance is ok until you see the bill. It's just too damn expensive that's the problem. ~2B is insane. Kick in ... say ... $300B total including land and some infrastructure...fine. Kick in almost $1B? Insane. And of course, the stadium wouldn't be $2B if the public funny money was not there.
We can help pay for stadiums every now and then, it's ok. We should not go into 30 years of public debt to build lavish temples to the football gods.