Good questions. The 2nd Amendment of the Constitution guarantees all of us the right to bear arms. So, why do we citizens have to file for a permit? I think it's for two reasons: a source of revenue for the government, and a record of everyone who has a gun. In today's America the Constitution is a document not to be followed, but to be gotten around.