Obviously I’m not in favor of limiting freedom of movement, that would be insane. I’m merely advocating for fairness. Why is it wrong for someone to move their wealth to South Dakota to avoid taxes, but OK for someone to move from SF to Texas and avoid paying back the community that raised and nurtured them?
Maybe we need to have the government track where you reside every day, and then your taxes are paid proportional to the communities in which you lived. This would be some sort of “social tax” which is the fair solution.