Никто не говорит, что незнакомого блондина нельзя называть блондином. Но в этом фике полно именно заместительных в их истинном негативном контексте. Например по куску
Мгновенно посерьезнев и обратив встревоженный взгляд к крестному, Драко забормотал, почти перейдя на шепот:
— Как вы... Где это произошло... И кто…
Не дав мальчишке договорить, Северус отрезал:
Сложно заподозрить, что Снейп не знает имени Драко. Более того происходящее в главе до того авто описывает с глубоким погружением в голову Драко и через фокализацию на нем. Так что мальчишка совершенно неуместен.
Или вот:
Меж тем в классе еще не было Малфоя, которого Гарри не видел с праздничного вечера в Большом зале. На этом его мысль оборвалась, так как в кабинет вошел Снейп, а следом за ним, закрывая за собой дверь, и Драко. На этот раз слизеринец не выглядел таким потерянным и замученным
Характерный кусок, где совершенно очевидно, что "слизеринец" используется только чтобы избежать повтора имени.