Вообще давно известно, что немцы тупо и не планировали штурм. Так как населения очень много, что с ним потом делать. Расстрелять - зачем бессмысленно тратить патроны, как-то по другому уничтожить - что потом с таким количеством трупов делать, просто оккупировать - возможны всякие партизанские движения, кормить эту ораву не вариант, да и это не столица, так что кроме гемора захват Питера ничего им не давал бы. А так заставлял союз отвлекать силы на эту ситуацию.
Это как в случае войны считается, что намного лучше не убить, а ранить противника. Так как если убили - то товарищи его бросили до лучших времен и продолжили воевать. А если ранили, то уже минимум пару человек нужно выдергнуть из боя, чтобы его эвакуировали с поля боя. Потом отвезти его в госпиталь, лечить, тратить на него ресурсы и т.п. А если таких раненных много, то в госпиталях будет твориться ад, что еще и психологически угнетать будет.