You are comparing apples and oranges. In the US, the best students get scholarship and aid and don't need to pay either (or at least have the option of free education unless they insist on going to a school that does not offer them scholarship). The poorest students don't need to pay. The middle pays for both.
In the German system only the best students are admitted period -- there is no university available for 2/3 of the population. And it only lasts 3 years. You would also be shocked to learn that the US government spends more per capita subsidizing tertiary education than the German government. Except that we also allow non-subsidized students the option of attending at their own cost, so at least they have more options than in the German system, where University education is simply unavailable to them.
Germany is actually a couple of places above the US in the education index (that measures years of schooling): https://en.wikipedia.org/wiki/Education_Index
Additionally most vocational schools (Fachhochschule) are also free/cheap in Germany and Austria so even those pupils who can't get into university can still get affordable education.
In the US if you have a checkbook and pulse there will be a university that will accept you regardless of your test scores. Not every university, not MIT, but Joe Bob State will take you. Universities even offer remedial education programs so those who are barely literate and innumerate can still enroll, stay longer, and graduate from the university. In Germany you would have been routed out of the system and rerouted to a vocational school, which you are lumping in with a university education by using the vague word "study". "Anyone can study". Well, anyone can study at a library in the US, too, but we are talking about admission to university.
Many of these kids shouldn't go to Uni, and end up taking 5+ years to graduate.
In Germany most of these kids would go to a trade school or apprenticeship.