Негр - это короткое слово для обозначения в процессе общения человека негроидной расы (я знаю, что учёные отказались от деления на расы, но понятие такое сохранилось).
Да, я не буду употреблять его в личном разговор с человеком, у которого темный цвет кожи.
Точно так же я не говорю казаху или китайцу - "азиат".
Но я думаю, что в обычном разговоре вполне допустимо употреблять слово "негр", потому что, например "африканец" - житель Африки, вполне может быть белым из ЮАР.
Простите, но слово "нигер", темнокожие говорят между собой, и если белый, который вообще не знает его (того темнокожиого), скажет ему ето слово, он просто может ударить человека за ето, или написать на него жалобу