Most sports venues (olympics, professional teams, etc) are all money losers for their city.
It is only politicians who push for these so they can funnel projects to political cronies.