Not to diminish what you are saying and I do agree with your statement of many people needing proper training, but so far most of the gun owners that I know who have not gotten their CCW up to this point the reasoning wasn't only about the requirement to take a training class. Their reason for not getting the CCW was that they also didn't want to get fingerprinted and have their info in a state database or to deal with the hassle of all the steps and expenses required. In their minds it is an undue burden.
The other things you need to think of for the average person that is on the fence about first time concealed carry is the cost and hassle involved in the process. $67 to apply, $10 for fingerprints, cost for your 2x2 passport photos ($17 from CVS) Scheduling and taking said training classes from around $75 or more. The fact that most places to apply and get your actual card from the state are Mon-Fri daytime only, and that the average working person would need to take off time from work to complete the process. The cash outlay doesn't seem like a huge amount of money for people that already have 5-10-20 guns but a first time owner will take that $170ish dollars for a CCW into account when they are trying to justify the process and time put into getting the CCW vs buying the equivalent amount of ammo.
I know that sounds awfully conspiracy theorist of me but for some people those items are a legit concern that was holding them back. Me personally, I have had my CCW for the entire 14 years so far that I have lived in OH and will continue to keep it current so I can carry in other states so please don't think I am talking about myself in the third person Just wanted to throw this out there because like anything in life the complexity of this topic is much more in depth than just getting hung up on a single portion of it.