I took my Gen Ed requirements online at a community college while at university because it was MUCH cheaper per credit hour. It was a piece of cake, and I saved a lot of money. It allowed me to take far more interesting and useful classes from university professors.
At OU, the tuition was paid per quarter, and you could take up to 20 credit hours. I was able to take a full load of courses at OU plus 2 or 3 hours of classes online from Sinclair community college and get the most bang for buck from my education.