I think colleges should educate people and not only train them for a job. This is only really viable with free education and much harder to do with the alternatives which are discussed right now.
Probably yes but I feel that general education is, especially in this community, a little undervalued. Democracy fundamentally depends on its population being educated and in more ways than just STEM. Better socioeconomic decisions are made if more voters are educated in areas other than programming (figuratively) and this is only achievable if this type of education is a viable path for young people, for example through tuition-free universities
We should better fund community colleges, and make pursuing a technical degree free. That is the degree whose goal is a job.
For a BA, MA, etc, the goal shouldn't be a job, but the pursuit of knowledge. Part of that is the value in knowledge itself, but it also gives you a broader skill set that can be applied to many kinds of jobs, where a technical degree is much more specialized.