I agree with you in general, but disagree with respect to one point.
Earlier I posted that candidly the only way to effectively get rid of this problem is to correct the notion large segments of the public have reached that they need or should own/carry a gun. You can't do that by just telling them they don't need a gun, or they can't own a gun. Witness my debate with Sicatoka. How have all the efforts gone to get rid of pornography in this country? In China?
People have to reach the conclusion on their own. Telling people they can't do it, or that you want to restrict them or monitor them or whatever has the exact opposite effect. It just makes people want them more.
So how do we "help" people reach this conclusion? First, shifting demographics will take care of some it. Fewer and fewer people hunt in this country. More people live in larger urban areas.
We should also try education.
But there is a third step that I think we can take, and which I have advocated, which is to simply try to make it more expensive for people to own guns. I don't own 10 cars because that would be d@mn expensive. I own 10 guns, however.
Impose an insurance cost. Raise taxes on guns and ammunition and apply the proceeds to education programs or restitution of victims. Increase permit charges. Apply a fee for the federal firearms form you fill out when you buy a gun. Impose civil liability on gun owners whose weapons are used in a crime. Geez, the one thing the government is good at is figuring out ways to nickel and dime us to death. Attack this problem in the same way.