That's where I think you are incorrect, tang. Skin color, gender, ethnicity, religion, sexual orientation...all of those things are subordinate to the one true dividing line - money and the power derived by possessing it. The elite (wealthy) use all of these divide and conquer, emotional hot-button issues, to keep the 99.5% of people who don't have enormous wealth in line and squabbling amongst themselves. It just so happens that, in this country, most of the elite are white. In other countries, they are black, or Islamic, or tribe X (or whatever.) On the surface, it looks like racism, sexism, homophobia, fill in the blank. What it really is is a very successful deflection by those with power and money to stay distanced from those without it.
This kind of class warfare is how very small groups remain in a dominant position. Eventually, the masses will get tired of it and overthrow the elite through some sort of coup d'etat. A new group of aristocracy is created from the ruins and away we go again..