Also your characterization of community colleges only being for those too poor to attend a 4 year school is totally out of touch and frankly a little stigmatizing towards an important pieces of public education.
I know many people who graduated with 4 year degrees after getting an AS at community college, which requires the exact same core liberal arts + math and science course requirements that state schools require. These people didn't do it because they were poor, they went because their high school GPA didn't let them get admitted to the schools they wanted right away. The fact that they got to save a ton of money, pick schedules conducive to part time work, amd get a real credential after 2 years (I know many employers who prefer an AS degree holder to someone who dropped out of a 4 year degree 2 or 3 years in) is just icing on the cake. And it didn't hurt long term prospects for career or education either, one of them even has a graduate degree from a school that is extremely respected in the field he studied.
Community colleges are awesome things, both for people studying specific trades and careers and for eventual 4 year school attendees. The more we can destigmatize them, invest in them, and keep them affordable and accessible to working people - the more we'll all share in the benefits.