AT PinfireGuns.com, but also some gun show, pawn shop, want ad, for sale ad, garage sale, estate sale, Also try Pinfire Guns dot com
No, you only need a permit if you want to carry the gun in public.
You need a Firearm Purchaser's ID card- a form of permit. NJ has a LOT of gun laws.
No
Not in the United States
No
No.
You don't need a permit to buy a gun in Oklahoma, if you mean concealed carry permit I think it depends on what crime you are wanted for.
2mm rim fire
First, we'd need to know what you meant by "gun permit". If you're referring to a concealed carry permit, there is no such permit covering all 48 states.
It depends on where you are. Most U.S. states don't require a permit to own a gun. In order to carry a gun, you need a permit in some states, but each state sets its own laws on how to get a permit, so it depends on where you are.
You do not need a permit to carry a stun gun in Florida.