Giving a German view on that, where tuition is free:
In Germany imho sometimes the problem is that professors don't really care much about the teaching, because they actually want to do research and teaching is just an nuisance for them.
But that it is kind of okay, because you don't pay anything and you can always skip classes, as attendance is not mandatory. So basically if you don't learn shit in that lecture just go to the library or study at home (or do bbq in the park if you can afford it).
Now, I was under the impression the problem of shitty professors / lectures, who don't want to teach or are bad at it, was solved in the US because people pay a shitload of tuition. If the university has bad teaching, people don't go there and the university doesn't get money. I read somewhere that e. g. the MIT has a grades for their professors by the students and the professors get into trouble if their grades are bad.
So from my viewpoint, students have the right to demand good teaching if they pay money. But this doesn't give you a free ticket for a degree (if you just can pay money to get a degree, the degree is not worth anything). A degree comes with after you have a certain knowledge in a field (not fully accurate, but that's about it).
Professors should have to care of their students. It might be just a small part of their workload and they actually want to just do research but their university makes money with it. If their university gives them too much workload and not enough time for teaching, the system of the university is broken. This is imho the cases for many universities (I'm especially talking about all the research paper print factories which call themselves universities).
The article with the posters of the students is a typical example of getting problems wrong (by going to extremes).