The problem with the online course is that it removes any ability for the instructor to witness the students ability to safely handle their pistol.
The hunter safety course does not require handling a pistol.
When 'shall issue' was passed in Virginia one of the things that drove it was the wildly varying requirement different judges had imposed.
Some judges would not approve ANY permits, while others would.
Arlington and Fairfax especially generally refused to issue permits.
Ollie North was denied a renewal for 'character.'
The requirements needed could easily become a de-facto ban again by manipulation, so they were placed in the statute.
Despite the stated fees in the statute, Arlington County tried collection extra fees for the County Police, County Sheriff, and Commonwealth's Attorney's office for the background check, running the cost over $100.
The State AG had to intercede to get this stopped.
The minimum requirements are just that, the legally required minimum.