Infelizmente, você pode dizer que isso não funcionou; uma delas, Marietta, contou na DA. Por que Hermione não forçou isso? Agora, é claro, precisamos mergulhar totalmente no reino da adivinhação. Baseado no personagem de Hermione, é provável que ela assumisse que o contrato era obrigatório e que tais pessoas nunca voltariam atrás em suas palavras, ou simplesmente que elas eram boas demais para se submeterem à pressão de Umbridge. Ou isso ou ela corretamente adivinhou que era apenas uma questão de tempo antes de um deles contar - mas que dizer a eles simplesmente deixaria Marietta mais furiosa, fazendo com que ela contasse mais cedo. Ou que Zacharias Smith corretamente assumiu que faria seu rosto parecer melhor para ter "SNEAK" escrito nele.
Não há canon que eu possa encontrar para suportar nada disso, mas parece bastante plausível.