Charnego es una palabra despectiva hacía quienes vinieron desde el resto de España....cambiemos KKK por cualquier otra sigla que nos venga a la mente y "nigher" por "charnego", hasta algún ministro utiliza este término racista y despectivo ... y cambiemos segregación racial por segregación lingüistica ... desgraciadamente el ser humano suele desconocer la historia y tiende a repetirla.
No existe racismo en la palabra como dices sino una ridícula superioridad por ser catalán 'de toda la vida' y ver como vienen a tu región a ganarse el pan.
Tal vez Sabino Arana y sus 'maketos' podrían ajustarse más a tu post inicial.
Todo eso del KKK, la segregación racial y desconocer la historia están muy lejos de la realidad cotidiana que vivimos fuera de Roses en vacaciones.
O al menos, compararlos y cambiar siglas es un juego demasiado peligroso.
Un saludo.