Taxpayer funding for the teams/stadiums is just about always a losing proposition for the taxpayer. However, the government (local/state/federal) wastes an incredible amount of my money each year. At least when they waste it on a sports team I get something in return (a local team) -- usually they just fleece the population and funnel the money to their cronies and the taxpayer gets nothing. In that sense, funding sports projects is better for the taxpayer than other forms of government waste.