Of course, with a country the size of the US there are going to be huge cultural differences between certain places, but if it is identified as a country then there needs to be some national unity when it comes to certain laws, a person shouldn't be breaking a law by acting one way in one place in the country, then going somewhere else and doing the same thing and being perfectly legal. Unless of course those laws are very specific to the environment, I can perfectly understand why hunting for example is legal in some places, but not legal in national parks. But some things just don't make sense to break up like this, licenses are definitely one of them.
With guns, the US needs to decide one way or another which way they are going with them, then make a broad sweeping law that encompasses every state, so that you can make absolutely statements like "In America it is legal to carry a gun if you have a license" etc. Not "oh it's legal to have this gun there and that gun here, but if you take that gun there you're a criminal and if you take that gun out in public here it's fine, but do it two towns over and you're a criminal, unless... blah"
I agree. Definitely