I’m not sure that I agree with this decision. Discrimination is discrimination, no matter how it’s framed or how noble the purpose.
I believe that our goal is (or should be) to stir the melting pot of societal rank; to make an effort to bring those at the lower rungs of the socioeconomic ladder up into mainstream society regardless of race, religion, national origin, et cetera. A system designed to consider only socioeconomic rank would accomplish the same task today as race-based admissions, but remain race-neutral as our societal composition changes.
My fear is that decisions like this simply shift discrimination from one group to another and, while it may (temporarily) seem like poetic justice, maintains the divide between people who should be teammates – not adversaries.