I think there’s a difference between moving in the same metro area and moving to a completely different part of the country. I don’t have a problem with teams moving to a different part of an area (although I don’t think they should get public money), but have a much bigger issue when they move to a different area of the country because you’re abandoning the fans.
Ideally all teams would be owned like the packers, but considering that’s not going to happen, I feel like if a team movies they should be formally contract the teams and give the IP to the city/metro area. You choose a new city, but if you’re moving the team clearly it means that you failed, and you shouldn’t be able to take the IP from the people that it means so much to.