In my opinion, buying a gun should be like buying a car.  First...educational training about the history, safety, and proper use of a gun. Second...passing a test of gun safety and use, just like a driving test, whether you own a car or not. Third...purchase a gun license. Fourth...purchase the gun with registration.  I used to be a member of the NRA, when they were oriented towards hunter rights, education, safety, and conservation; now they are a political arm of the gun companies, and a major contributor to the Republican Party. The NRA does more harm than good IMHO.

Owning a gun is a major responsibility not to be taken lightly.  Training is absolutely essential for the good of the owner, his/her family, and society in general.