True, but it could still be treated as a crime within the city and punished accordingly. This was the premise of DC vs. Heller which overturned a DC law that banned handguns in the district.
If only there was a way to check from where a person is...
Not if there's a border checkpoint to enter cities - I wouldn't be surprised to see that sort of thing at some point down the line. Like customs.
Oof, no thanks. I'm pretty anti-gun, but that sort of thing is not worth it.