A ud. le gustaría que le digan beaner o algo así?
No, pero beaner es un "racial slur", similar a "nigger". Gringo no lo es.
Gringo no me parece que sea un término ofensivo análogo a otras palabras como redneck,white-trash o cracker.
Esos últimos tres sí se los acepto como una falta de respeto.