There are a lot of reasons that Bonds is perhaps the most reviled player of the modern era, and among the reasons that he took more heat than his fairer-skinned doping contemporaries is surely that his skin is darker than theirs.
But imo, the main reason he gets less of a break for all his transgressions is simple - he's a fucking asshole who has never once displayed an iota of humility.
That, and the whole hallowed record part. But we've already gone there.