Dacres a mi manera de ver "esa ridícula superioridad por ser catalán" expresada en este caso en la palabra charnego es una muestra de racismo, el racismo se expresa de muchas maneras y una de las primeras es el denigrar al otro, maketo, charnego, sucada, nigher (negro que no black) ... etc. son expresiones racistas que tal vez se expresen con mejor o peor intención pero que siempre responden a un contexto, el del desprecio y que justificarlas conlleva los mismos peligros de los que me avisas ...

Saludos.