“Gringo” is not “racist” any more than “illegal alien” is racist. It describes factors other than race.
Mexicans don’t call white Mexican citizens (Spanish, German, etc.) “gringos.”
Hell yes it is racist. It is a racial epithet.
No, I live here. You are incorrect. It is a racist slur.