Anthropology and sociology at least attempt to address their shortcomings and are constantly changing their methods. There is even an entire field of anthro that's dedicated to pointing out the inherent bias and subjectivity in any culture that attempts to define another (post-modernism).