Могу ошибаться, но вроде когда Гермиона разложила по гостиной Гриффиндора своё вязание, туда перестали приходить эльфы (кроме Добби, который всё это дело забирал себе).
И я хз, чем связанные специально для эльфов шапки с носками отличаются от тех же мантий, шапок, носков, принадлежащих студентам или преподавателям.
Возможно дело действительно в том, как это воспринимает сам эльф? То есть, я предполагаю, что когда волшебник осознанно прогоняет эльфа, он выполняет определенные действия. Например, берет какую-то вещь и отдает эльфу со словами "я тебя освобождаю" или типа того.
Может дело в том, что конкретная вещь обозначается как "освободительная" и именно таковой воспринимается эльфом? И носок сработал с Добби, потому что Гарри специально его положил в дневник, рассчитывая, что эта вещь попадет в руки эльфа, тем самым обозначив носок как "освободительную вещь". И эльфы хога опасались шапок именно по той же причине?