Only public universities are tuition-free. However, because of their competition from the cheap public universities, private schools in Germany tend to offer specialised programmes, and other benefits so that you get your money's worth. And of course, you might be eligible for a scholarship.