There are many, many schools that offer online programs. State universities almost all have them, as do many private colleges (all UMass', Lesley University, Northeastern, Harvard, BU, just in the Boston area alone). There are also alternative programs like Union Institute. And, of course, for profit schools that many of us avoid, like U. of Phoenix.
For some reason, it seems that psychology and business are most often online.
Continuing with the community college that he is already in will make the transcript more continuous, contribute to his GPA there, and will make sure that the classes he takes will qualify toward his major there.
But if he intends to go on to a 4 year college, it may be that he can take classes from any school that offers an appropriate class, then provide transcripts from all the schools where he has taken classes, when he applies to the 4 year college.
The main point is that your son does not have to take classes from an "online college" (such as U. of Phoenix, Kaplan etc.) but can probably just continue with the community college or possibly a state college/university in the state where you now live. Most schools offer online classes these days.
I have taken several online courses, and have never had to go to a testing center. Many classes require papers, which are submitted as attachments in a course "drop-box."
One other thing: having tried one of the free online courses through UPenn (Coursera and EdX are two different organizations now offering these, and include top colleges such as Ivies, Stanford, U. of Chicago, and MIT), I would say that these classes are still in early stages of development. The one I took has 30,000 people in the class! These are helpful for those who already have degrees, since certificates are possible, but also many just take them for enjoyment. They are not for credit.