If sports franchises were dependent on capitalism for their creation, we wouldn't have any franchises in Detroit, Cleveland, Buffalo, Pittsburgh, Kansas City, Tampa Bay, Miami (mostly just the Marlins), New Jersey, Carolina, Jacksonville, Sacramento, Nashville, Memphis, and many other places whose professional sports franchises are propped up by revenue sharing.
Big sports franchises are entirely dependent on governments and dumb local politicians. For all the recently built sports stadiums constructed since 1991 (with the exception of the Barclays Center, Cowboys Stadium, Yankee Stadium, and MetLife Stadium which were built with mostly private money and actually go to prove my point), 78 stadiums were built or were renovated at a public cost of $61 BILLION. For our neighbors to the north who are still enjoying their big empty Olympic Stadium in Montreal that ruined Vlad Guerrero's knees (bastards), built for the 1976 Olympics, it was FINALLY paid off in 2006 at an inflation-adjusted cost of $2 fucking billion dollars. For an empty stadium.
My point is that professional sports franchises and stadiums do NOTHING for local economies except burden them with costly debt and unfulfilled promises of "economic development" that are completely bullshit and utterly self-serving to the multi millionaires who convince local politicians to build themselves lavish arenas with decades of tax breaks and hundreds of millions in muni bonds. The new Marlins Stadium, for example, cost $634 million, 80% covered by muni bonds, which will cost Miami taxpayers a total of $2.4 BILLION after compounded interest payments. Utter madness.