One thing I don’t like about US sports.
To do this in the UK and Europe would be unthinkable, stadiums yes, but move cities, no.
At least in Soccer, that’s because almost every city has at least one professional team, albeit they may be in a lower division. I think there are over 700+ clubs who actually compete for the FA Cup across all divisions.
Cities are much more tightly tied to their team in European sports, generally with a level of ownership stake. In America it’s a business. Always has been. And really they just follow the path of big business. Plenty of businesses make cities bid for their favors. Scarcity has a lot to do with it too. With 32 teams, 50 states, and arguably about 100 cities that could support a team, there’s always somebody saying “come over here”. That being said, things have actually been pretty stable for a long time in the NFL, that was going to end eventually. Predict the Chargers and Raiders will move in the next 5 years, then things will calm down again.