Different races, ethnicities and people differ in subtle ways. People metabolize different molecules differently. However that still is no excuse to repatent a drug.
I agree, but the correct approach is more akin to feature detection in web browsers than user agent detection. i.e. Check for the presence of a disorder like sickle cell anemia than checking the ethnicity and inferring the probability that such a condition exists.
Some drugs do have different impacts on different races.
Science is rarely politically correct (probably a good thing).
Or maybe it's just the politics isn't scientifically correct.