Грейнджер-то, по-хорошему, вполне может оказаться "коровницей", поскольку французское слово "grange" - это хлев, а в британских фамилиях французские корни вовсе не редкость. И тогда в сто раз обиднее "грязнокровка", "mudblood", как будто и вправду из хлева вылезла.
Ро не щадит ни своих ни чужих ради красного словца :). Лонгботтом тому пример ярчайший.