The city of Philadelphia recently spent $1 billion in tax payers money in building a baseball and football stadium. Sports seems to be the only business that the government directly funds its infrastructure. Does the city of Philadelpha pay for new Wal mart stores, mall centers or a Taco Bell restraurant? Most of the time when cities end up funding stadiums they would end up rising property or sales taxes to help pay for the them after 20 or so years.
Should every major sports league be self funded? If the NBA want to sell a basketball team in a city and they want to a place to play, then they have to get their own funding to pay for a $200 million arena. The basketball league if they get money from the city or state, they would be required to pay it back after 15 years. The NBA would also have to fund high school and college basketball programs to help recruit new players, so you dont have tax payers paying for replacements for someone elses business.
Our society needs engineers, mechanics, plumbers, doctors, etc. Does our society really need people coming out of high school playing basketball? If tax payers money is spent sports programs, how exactly is that an investment toward the future?