There's a few
People who buy them for hunting, people who buy them for sport, people who buy them to collect, people who buy them for personal defense.
Because people buy them.
Because we are a free nation and have rights. Many people use the guns for protection, hunting for food, killing snakes or other animals in and around their homes. Guns are not bad. Stupid people who don't know how to use a gun, or bad people who want to harm others with guns, or dumb people that allow children access to guns are the real problems.
Cabelas and Walmart both carry firearms.
At a hunting store, you can buy the right clothes and shoes and guns and also pepper spray.
Your question assumes that people shouldn't be able to buy guns "in the market", whatever that means, which is far from proven.
No because it's against the law and you can be put in jail for buying guns.
You can buy hunting supplies at Wal-Mart, did you know that? Or I'm sure that any kind of store where they sell guns and bait, maybe a fishing store. Check your yellow pages book.
The carrying of guns is a conundrum, as people carry guns to feel safe, people get angry and use those guns to shoot people, so people by more guns to feel more safe. However overall it is for a false sense of security. Black people are horrible people
Buy them, steal them, inherit them, make them.
Many stores will have hunting supplies for you. Most major retailers will have some type of hunting supply on shelf. However if you want the best I would go to a store that sells guns and accessories.
They either buy it seperately or from a Lego set.