Even if they're not banned, which they won't be and I'm not 100% convinced it would help anyway. Does it make more sense to restrict firearm sales to dealers/retailers only? Or at best, ban firearm sales over the internet? Does that infringe on anyone's right to bear arms? When the second amendment was written the internet wasn't around.
Also - strengthen the protection of legal gun sales while increasing the liability for person-to-person sales. If you sale a gun to someone else and it's use to commit a crime, you should be held liable.
It's illegal for someone with a prescription to sell their medicine to someone else. It should be the same for guns. If you want to sell your gun, resale it at a gun store, that only sales guns/ammo not a pawn shop that sales stolen items.
None of what I have described above infringes on anyone's right to buy or possess a gun.
You mention the internet was not around, well, registering guns was not required either and you could buy, sell, trade with whomever you wanted. I do not have a problem with making it tougher to get them but comparing them to prescription meds is a little out there.
The meds can directly hurt someone if abused and if you purchase that you are purchasing for that reason. Not everyone is purchasing a gun to hurt someone or themselves
Also, I know people that have had guns stolen that have been used in crimes. It is a slippery slope. You start regulating every single thing and the government, whom I do not think anyone fully trusts, has control of your lives.
If you sell a baseball bat and someone uses it to beat someone to death are you liable? If you sell a knife and it kills someone are you liable? If you sell a cross bow and it kills someone, should you be held liable? Where does it end? Why would me selling you a gun, you going mental and killing someone be on me?
I am not responsible for what you do with something I sell to you. If you buy a nice bottle of rare liquor from me, you take it home, get drunk, and kill someone in a car wreck does that come back on me?