The cost of honoring gun ownership rights in our society is simply too much.
Crime, deaths, injuries, costs of police departments in an arm race, mass massacre, security costs, the rights of most Americans to feel safe and be safe, etc.
I think that we should among other things:
1. Put a very heavy tax on the purchases/transfer of gun (new and old) and amo. This is only fair so that the money pays back to the burden of the public and others who have to bear the consequences of guns on many aspect of our lives. Yes, there are many aspects of our lives affected by the presence of guns in our society.
2. Have gun owners get the required training and license and buy liability insurance just like operating a car (they always compare gun owning with car driving). They won’t like those, but we wouldn’t like any extra accidental death/mass massacre in our children school on the news either.