Precis från vad vi har sett av Zacharias Smiths karaktär, liksom Marietta, Ernie Macmillan, etc., verkar det som om Hermione gjorde det rätta valet. Om hon hade sagt till alla innan de undertecknade det om jinx, skulle en av dem alltid ha skrivit kontraktet och berättade för Umbridge. förmodligen Zacharias. Om hon väntade tills efter och berättade för dem, kanske de inte hade sagt till Umbridge - så att de kunde undvika att göra ansikten något värre, om möjligt, men de skulle nästan definitivt sluta DA och motverka Hermione och Harry. Fred och George skulle försöka lura någon till att tala om Umbridge. Uppenbarligen ville Hermione inte ha det här, så hon valde att inte berätta för någon.
Tyvärr kan du säga att detta inte fungerade; en av dem, Marietta, berättade för DA. Varför tvingade Hermione inte detta? Nu måste vi naturligtvis fördjupa oss helt i gissningsområdet. Baserat på Hermions karaktär är det troligt att hon antog att kontraktet var bindande och att sådana människor aldrig skulle gå tillbaka på sina ord, eller helt enkelt att de var för bra för att underkasta sig Umbridge. Antingen det eller hon gissade det riktigt att det bara var en fråga om tid innan en av dem berättade - men det som berättade för dem skulle helt enkelt göra Marietta angrier och fick henne att berätta tidigare. Eller att Zacharias Smith på ett korrekt sätt antog att det skulle göra hans ansikte ser bättre ut att ha "SNEAK" skrivit på det.
Det finns ingen kanon jag kan hitta för att stödja något av detta, men det verkar ganska plausibelt.