Discrimination is not a bad thing.
Discrimination (to distinguish or note differences, discernment) is useful. A finely tuned sense of discrimination can help you tell the difference between (for example) meaningful political discourse and a load of steaming inflammatory bullshit.
People will always make discriminations about characteristics that belong to some of the people around them and not others. Do you remember when you were a child? I remember quite well at the age of seven becoming aware that my friend’s black skin meant something more than its actual color to the adults around me.
The question is what people choose to do with the discriminations they make.
I tend to believe that racism, in the sense of appreciating the beauty of another whose beauty is unlike your own, is a discrimination that is part of being a sentient and esthetically aware human being.
Racism in the sense of exclusion and depriving of others of the best fruits of society on the basis of an arbitrary physical characteristic is a contingent result of history and economics. History cannot be changed, but economics can.
In American society, wealth (and the power that goes along with it) is the key factor to ending racism in the bad sense. The more steeply progressive the tax system, the more social and racial equality will result. GOP and libertarian low-tax schemes are inherently racist, in that they perpetuate the status quo.
The way to end racism is to eat the rich!!