Respecto a la "polaco/catalufo", me parece increíble que se pregunte el porqué a ellos y no a otros, cuando justamente son ellos los que usan "charnego" de forma peyorativa para referirse a los del resto de la península que venían a vivir a Cataluña, incluso cuando habían nacido aquí, pero sus padres no.
Mi madre es xarnega (no existe charnega). Mis suegros son xarnegos. Mi mujer es xarnega... Y no les estoy insultando.
Yo conozco a varios que son negros, porque lo son, y no los estoy insultando porque son negros, pero en la práctica si les ves por la calle y les llamas negros, cabe cierta posibilidad de que o bien te caigan unas cuantas hostias o te demanden judicialmente por racista y xenófobo.