I also think your explanation here isn't exactly what happened, at least from what I gathered. What I read it as whas "We stop all people in expensive cars at this checkpoint and validate their income." So society wasn't ok discriminating against him because he was black, they were ok discriminating against him because he was in a nice car.
Stopping all cars is absolutely a different thing. Of course, if it only happens in certain neighbourhoods, one might pause, but here in Toronto, for example, we have drinking-and-driving sweeps where the police set up checkpoints and stop all cars regardless of occupant or car.
That seems reasonable.
Of course, here in Toronto they also like to "card" people in certain neighbourhoods of certain colours, and there is an ongoing set of protests against how they choose to implement this practice.
But I am personally ok with a certain amount of checkpointing.