Have you talked to Africans living in India? As you rightly pointed out Africans in general treat Indians much better than Indians treat Africans.
Secondly, Black Americans are not Africans.
The sad fact is that an African would prefer to live in Shenzhen, Shanghai, Qingdao or Beijing than to live in Delhi, Calcutta or Bangalore and it is not because the Chinese have better infrastructure or the Indians have more freedom of press.