One thing I have always wondered is why municipalities can't work together. Why can't Tempe and Phoenix (or whatever Counties and Townships are involved) work out a deal to split the cost but also split the revenue that would be generated?
This has always kind of been my thing, too.
Like, Philly has a massive space that's all Stadiums/Arenas or Parking Lots; Need new ones? Build a new one in the parking lot, level the old one for parking. RFK, Veterans Stadium, Spectrum ---> LFF, CBP, WFA. Lather, rinse repeat.
Phoenix doesn't have that luxury for space reasons; but unless that one place for all teams is perfectly located, it's better to have the teams in different municipalities in the metro area anyway!
The ideal situation is you find plots of land that could fit an NFL stadium/parking in 4 or 5 different municipalities around the metro area: Downtown PHX, Tempe, Scotsdale/Tribal Land, Glendale.
If the Suns/Coyotes have the same owner, then you need 4 instead of 5.
But just set a rotation that everyone agrees to, where all our teams are taken care of, all our teams will take turns being in our neighborhood, and all of us will share the costs.
NBA/NHL arenas are the cheapest, NFL and MLB stadiums the most expensive. Instead of fighting and bickering, you're basically paying 75% or 80% of the average cost at all times, and having one of those teams 75% or 80% of the time at all times. But no drama, no fighting.
We got the Coyotes/Suns now, Cards are next, then the DBacks.