Добрый день, есть хороший вариант - скаутские лагеря.
Мною с дочкой проверенный (правда, это другой регион, мы из Казани, но в Петербурге есть свой отряд
https://vk.com/scouts_spb ).
У скаутов есть лагеря, походы, за очень скромные суммы, плюс у них сборы в течение года, поэтому они имеют возможность сдружиться и между детьми, и со взрослыми.
Дочка ходила на сплавы, ездила в палаточные лагеря, училась вязать узлы, разводить костры, училась сама проводить коллективные игры, и вообще очень много разного узнала.
Для нее большим плюсом было то, что когда едешь в лагерь, все уже знакомы, - не нужно волноваться за отношения с новыми людьми, как ее примут и прочее.