I agree, wholeheartedly. There are zero reasons why taxpayers should pay for statiums. They get no benefit from the investment. Crowd sourcing the stadium might make more sense. They could set committment levels where you pay for a reserved seat for 5 or 10 years for X dollars.
Stadium financing was in the news again recently