A few decades ago, it was possible for students to pay for college with a part time job. However, today, an equivalent part-time job would cover less than half. College tuition has far exceeded inflation, as well as the rate of salary increases. Years ago, you could get a decent-paying job with a high-school diploma and work your way up the ladder. Now you have to have a college degree for almost every entry-level job. The company I work for actually went through and demoted all of the supervisors that didn't have college degrees–even though some had been doing the job for decades. Another person I knew was a temp and doing a great job. When the company decided to actually hire someone in for the same position, she wasn't in the running because she didn't have a degree–even though she was already doing the job, and it was a low-level data entry position that paid $14/hour! So we tell our kids not to get into student debt, but good luck finding a decent job if you don't!
As for only going to community college, they don't offer classes for everything. Even state universities don't offer every program, so kids have to go out of state to study what they're interested in. Why should a kid have to pay double to go to a college in a different state, just because their own state doesn't offer what they need? My own community doesn't even have a college, so we have to pay double to go to the CC in the next county–1 mile away.
Don't we want our best and brightest kids to succeed? You can't be a doctor, dentist, chemist, lawyer, etc., with a degree from a CC. Why should only rich kids get advanced degrees and have the luxury of studying what they're interested in, even if they're not the smartest with the best grades? Rich kids already go to the best primary and secondary schools, with all the bells and whistles like AP classes, early college, and even classes on how to ace the SATs. How can kids from poor districts hope to compete with them for college admission? And when poor kids do get into a university, they find that kids from better school districts are already a year ahead in credits because they were able to take early college in high school. They might also have trouble keeping up because their high schools didn't prepare them for college like the wealthier districts do. And how sad that someone brilliant might end up flipping burgers instead of discovering the cure for cancer because they couldn't afford college.
Do we think of free primary school or secondary school as "an entitlement?" Why should we think of higher education that way? All kids–and adults–should be able to attend free, so that we invest in them and in our country's future. It should apply to trade schools and other forms of education, too, so that people can live up to their potential. And they will contribute more in taxes after they graduate and find good jobs.
I don't know how our country is going to compete globally in the future with our dismal education system and little support for higher education. Other countries invest in their people, while we only seem to care about ourselves and our own families, not the greater good. We live in one of the wealthiest countries in the world, yet almost all that wealth is concentrated in a small percentage of its citizens. It's very sad.