Hmm, I suppose, but here (Sweden) it's free for everyone. Perhaps you could argue that the upper class doesn't "need" free education, but yeah. And we also get student allowance/grant (or however you would translate "studiebidrag") at around 3000 SEK/month to pay for those books and other stuff, plus extremely advantageous student loans (best loan you'll get in your life) if you need more to pay for your apartment or such. So we actually get paid to study. And there's none of those requirements that you stay in a certain place and get a job or whatever. It's more of a no-questions-asked thing here, a right for everyone to get an education that we simply take for granted.
But still, like I said, this is a very good step in the right direction. Education should be a right, not a privilege.
EDIT:
See above. We do have to pay for housing, books, etc, but we get money that covers at least the books and some other stuff (this money is completely "free", and is not paid back), and loans with very good terms to cover apartment costs if needed.