After graduating top of my class, had I not had a school pay for me to get a PhD, I might be working for free right now as an intern.
We shouldn't fix prices and allow people to work for free if they want to. But without socialism we wouldn't be at the point where 2009 college grads are willing to work for free.