Why do you need to pay to go to college to learn the basics of all these subjects? The same information is available for free online.
That's not the online material I was referring to. Many universities have their course materials available for free online. Not to mention other online learning sites.
The issue isn't teaching, it's learning. I don't think it's at all obvious that being taught by college professors is the best way to learn that material.