Personally I think we all harbor a bit of latent racism inside. Maybe that's too strong a word. We all have our stereotypes, would be a better way of saying it.
It's just when we let them get the best of us and we act irrationally that it becomes a problem.
I think we may all have our prejudices, but that doesn't mean we are all racist or have racist tendencies. My mother used to call certain people "poor white trash" and emphasized that you didn't have to be poor, or white to be "poor white trash".
To her, "poor white trash" is the neighbor I had that sent her little girl over to my house to play with my son whilte we were loading the moving van. What she should have done was ask my son to her house so the kids would be out of the way.
Poor white trash is the person that goes to the 10 items or less line with 15 items.
Poor white trash is the person that leaves the cart in the middle of the parking lot rather than returning it to the cart return or the store.
Poor white trash is the 3rd person running the red light, or the guy blocking traffic with his car.
You get the idea....it's the behavior, not the race or economic level.