That's... very unfair.
Education is one of those things that exemplify privilege, because it's just so unequal, and dependent on income.
Offering positions to a top school to a few kids from poor neibhroughoods doesn't begin to address the fact that the vast majority of those positions are offered to kids with rich parents, often without any regard to their academic achievements. Where academic achievement is taken into account, the fact is often that the kids from the richer backgrounds are in a much better position to take advantage of the opportunity, because of their higher income.
For a personal example: I went to a private school, one of the "good" schools in my country of birth (Greece). This was thanks to my father's political connections, rather than his income. Pretty much all of my fellow students could afford extra-school teaching sessions, to help them with their grades. I didn't get any, because my father couldn't afford them, so my grades sucked throughout school.
This was compounded by the fact that many of my teachers also offered private tutoring, which tended to significantly boost the grades of the pupils who chose to take advantage of it. There is an obvious conflict of interest in having a private tutor who also grades your school work, but at least my dad's connections (I think he was owed some favour from the school's owner) ensured that I managed to finish school. I'm finishing a Master's now and preparing for a PhD, so I'm not complaining, I can do well in my life.
Still, I have many friends from similar, or poorer backgrounds who didn't have a dad with good connections and had it much harder than myself.
There's also the fact that kids from poorer backgrounds tend to suffer from problems that never trouble the richer kids. For example, all my friends from out of school did "drugs"- I mean they did stuff like sniff gasoline etc. Needless to say this did not help their job prospects much. Is that income dependent- you betcha my rich fellow students, if they ever did drugs, would get the good stuff, not glue and gasoline.
Again, I dont' think that's something you can fix with donations. The problem is that a very large number of kids from poor families simplly fail to find their way in higher education, or employment, that matches their level of ability and get into situations that the rich kids simply never find themselves in. Some get lucky and benefit from support programmes, but the majority do not. That is a great injustice and it makes sense that people are frustrated about it.
And, again, while donations and philanthropy help, things will not change significantly unless we find some fundamental way to address inequality- which is very unlikely.