It’s the norm here in the states so it’s not usually challenged. In cases where it is, like the Raiders, the team will just relocate. Oakland, CA didn’t want to fund a new stadium and Las Vegas did so now they’re the Las Vegas, Raiders.
This is also a big reason why relegation will never be a thing in America. Owners will not pay the franchise fee and then risk having them team drop to a lower league. Cities funding stadiums and then the team is relegated, wouldn’t be acceptable. This is the mindset in American sports and it has been extremely successful in all American leagues besides the MLS so far.