А почему надо стыдиться, называя американца кокосом, а грека - пиндосом? Разве в этом жаргоне есть что-то зазорное? Я думаю тут всё зависит от контекста: можно назвать янки кокосом в обычной жаргонной речи, просто указав национальную принадлежность человека, а уже когда говорят с националистическим, или расистким толком, то даже без употребления жаргонизмов можно оскорбить человека.

Нерусский, например, тоже может не являться никаким оскорблением, главное, как подать информацию. Ну не русской ты национальности, на что обижаться-то?