I have lived in two states in my life. Both had the same requirements. Be 21 or over and have a clean record and no mental illness. There should not be any requirements beyond that because it would make it harder for law abiding citizens to protect themselves.
It is a good idea, but should be a personal choice.
There are lots of folks who can't afford to take these classes and get training.
Should that keep them from exercising their right to defend themselves? Some cannot afford to shoot that often either. Does that take away their right to own and carry?
I very seldom get to shoot anymore. I haven't fired my main carry gun in a couple of years. But, I do know how to use it and having it on me will give me the opportunity to defend myself and family.