Some don’t have freedom of choice as you describe.
Some of us had to cross state lines as part of our employment, to attend family functions, hospitalized relatives, funerals, etc.
I agree that our 2A doesn’t stop, or at least it shouldn’t stop when crossing state lines or city boundaries.
Absolutely correct. The Constitution is the law of the land, not just the federal Government.
Woody