Of course not, but "sudaca" always has a negative derogatory connotation. Other terms do not, but we lump them all together, without considering the context, and say they are all racist terms.
So that we can understand you clearly, please give an example in what context does Chilota (as opposed to Chilean) have a positive connotation? How about Bolita (as opposed to Bolivian)? Peruca (as opposed to Peruvian)?