An anecdote tangential to the main topic: Its well known that not all states in the USA have the same gun control laws. For instance, in New York, a gun is banned in the hands of civilians.
Now suppose, you are traveling from city A to B with a flight change in New York, and suppose you are carrying arms (duly registered) and you checked out your luggage at New York to catch the next flight, then you are effectively breaking the NYC law for those few moments!
In fact, I've heard that a lot of NYC cops are just hovering around that luggage checkout counter to catch and harass as many innocent passengers as possible!