Gringo is an interesting word because it sometimes has a derogatory connotation, but not always. So, it doesn’t have a single “tone.” If you are thinking of gringo in its derogatory sense, you can find a list of “ethnic slurs by ethnicity” on Wikipedia, but these are definitely not something to make part of your vocabulary.