A friend of mine took the online course for out of state concealed in Va. The cost was $39.99 for the online certificate, $100 to the Va State Police, and $20 for the fingerprinting locally.
She did this because of the cost of a class locally. She has been shooting for years, and has carried a gun openly previously. No open carry here, so she needed a concealed permit. Times are tough, and money saved feeds her family.
I see no problem with someone who knows the laws and is skilled in the use of a firearm taking an online course to get their CC.