I have been all up and down the West Coast and the racist white folks I am talking about preferred to be called Peckerwoods. I never call my white homies Peckerwoods. That's just how we talk where I have been. When my Grandpa, Uncles and Pops were growing up in California, they always used the term "Okie". Now the NLR's, EK's etc. tell me to say "Peckerwood" or "Guero", because they don't really use that "Okie" term anymore.
As far as comparing the derogatory terms for people of color to Peckerwoods, Honkeys, etc. is no comparison. That's just the way it is! I have used those terms for white folks in a derogatory way and the majority of the white folks don't get offended. Only the racist pieces of shit who are full of hate use it as fuel to keep hating. If you drop a racist slur towards a Black, Latino, Asian etc. than you better be ready for consequences.
Most of that has to due with your history. Those racist terms used against folks of color were used to lower self-esteem, over power, etc. Calling whites those derogatory names didn't have the same effect since they felt superior over the years. If one tries and claims they have the same impact with racism then they are ignorant and full of shit! I'm also 99.9% sure the ones complaining about that are white too.