I think having free education (e.g. in some EU) makes students appreciate their education. Education is a privilege and something to be earned for many. The universities have more power over the student life as they know best.
Having students pay for everything (e.g in US) makes their education into a product and they are the consumer. Students can then demand to have certain conditions met. The consumer knows best, is king.