[E]ven if education did not contribute anything to an employee's productivity, it could still have value to both the employer and employee. If the appropriate cost/benefit structure exists (or is created), "good" employees will buy more education in order to signal their higher productivity.
The second big reason is that we have a big cultural bias in favor of jobs requiring a college education over jobs which don't, over and above whatever income difference there is between these jobs. That is, jobs requiring a college education generally have a higher class status than jobs which don't.
Of course education has other benefits and I don't want anyone to think I'm against education. I think the college experience can have value for a lot of people over and above its career enhancement potential. But an expensive four year liberal arts education shouldn't be a requirement to be hired for a lot of jobs when doing those jobs doesn't really require that education.