Wenn man ein reguläres Werksreset über die System Einstellungen vornimmt, wird die Daten-Partition komplett formatiert. Alles, was in der System-Partition verändert wurde, bleibt erhalten.
Das alleinige Löschen der account.db löscht zwar den Google Account und das System reagiert entsprechend, aber bestimmte Caches mit den darin enthaltenen Informationen bleiben erhalten.
Z. B. liegt gleich neben der account.db eine zugehörige journal-Datei, in der bestimmte keys und hashes mitgeschrieben werden.
Bestimmte Apps legen auch auf der (internen) SD Card Klartext-Daten ab. Man sollte dann auch die Karte manuell über die System Einstellungen löschen oder am Rechner formatieren (besser komplett mit "Müll" beschreiben, adb + dd if=/dev/null of=/dev/<sdcard>), da man sonst gelöschte Dateien evtl. mit bestimmten Tools restaurieren könnte.
Alles in allem würde ich das SP-Flashtool bevorzugen. Wenn's um die Einstellungen und installierten Apps im Userland geht, kann man das vorher via Titanium Backup wegsichern und dann zurück holen.
@Edith:
Und etwaigen Überlegungen, die sich mit "Geld sparen" (auf Kosten anderer) beschäftigen, stehe ich als Software-Entwickler zusammen mit der Staatsanwaltschaft bei diesen lächerlichen Beträgen eher ablehnend gegenüber.