A paper degree is no gurantee of an education. I know plenty of people without a paper degree that are highly educated, know plenty with a degree that I consider poorly educated.

Graduated over 20 years ago with my BS and while I now can appreciate the value of a complete education (non core classes), I didn't at the time I was in school and honestly I'd say my education in those areas occured after I'd graduated.

I would be highly suprised if any college student formed their moral foundation based on a class in ethics, and doubt any student lacking ethics before taking such a class gained any in the process of taking the class. Psycology, sure knowing who's the crazy one, who's likely to stab you in the back and who's going to take credit for your work is a valuable skill to have in the workplace, but I didn't gain those skills in psych class.