A second reason is that even if that weren't the case, I do not want to give scum like Buchanan any credibility. Just like I wouldn't approvingly cite the Daniel Pipes of the world even if they happened to say something I agreed with. I want racists thoroughly marginalized.
If you get sprayed with shit, you don't slink off and hide in shame! You take a shower, change your clothes and get back in the fight. It is not a question of whether the means justify the ends. Could one have cited a Nazi to bring down Hitler in 1934, regardless of how vile that Nazi was, and one refused to do so because they feared legitimizing that person, what would be the moral content of that decision? Means are only justifiable in terms of the ends they produce. As the Dutch said while fighting the Spanish: "It is not necessary to have hope in order to persevere."