St. Louis and Oakland have their problems, but I also think that they can still be great communities without professional football. Stadiums are a colossal waste of money, and it's ridiculous for extremely wealthy franchises to force cash-strapped cities and counties to pay for venues. One could at least make the argument that a basketball/hockey arena can also serve as a concert venue twelve months of the year, but some of these large open-air stadiums for football are largely unused for big chunks of the year, and if the franchise isn't a storied team with a great record, the stands can sit unfilled even during the fall.
"Judith Grant Long, a Harvard University professor of urban planning, calculates that league-wide, 70 percent of the capital cost of NFL stadiums has been provided by taxpayers, not NFL owners. Many cities, counties, and states also pay the stadiums’ ongoing costs, by providing power, sewer services, other infrastructure, and stadium improvements. When ongoing costs are added, Long’s research finds, the Buffalo Bills, Cincinnati Bengals, Cleveland Browns, Houston Texans, Indianapolis Colts, Jacksonville Jaguars, Kansas City Chiefs, New Orleans Saints, San Diego Chargers, St. Louis Rams, Tampa Bay Buccaneers, and Tennessee Titans have turned a profit on stadium subsidies alone—receiving more money from the public than they needed to build their facilities. Long’s estimates show that just three NFL franchises—the New England Patriots, New York Giants, and New York Jets—have paid three-quarters or more of their stadium capital costs."