Насколько я знаю, из русского языка, "негр" - означает представитель негроидной расы. И это слово абсолютно адекватно используется у нас, в том числе и в классической литературе. Может быть слово "ниггер" на Западе и считается оскорблением, но "негр" - это вполне легальное слово, насколько мне известно.
Если вы назовете его в лицо, то это, конечно, будет оскорблением! Ведь не называем же мы белых - белыми... Тем более, что у него есть национальность, гражданство. Правда, мы, русские, например называем жителей ФРГ немцами, потому что так в культуре у нас сложилось. А ведь на Руси изначально немец - не знающий русского языка человек. Поэтому были, например, свейские немцы, то есть шведы... А Китай мы называем именно так, а не тем словом, который принято его называть во всем мире.