Это зависит от многих факторов.У меня дети коммуникабельные, и у них есть друзья всюду, где их можно завести.  На всех внешкольных занятиях где есть перемены (все интеллектуальные занятия).  На всех спортивных занятиях где нужно приходить заранее, где есть перерывы, где есть командные игры/занятия, где есть поездки на сборы/в лагеря.Были конечно занятия где завести друзей было крайне сложно, как вы описываете - здрасьте-до свидания. Но если это важно, если общения не хватает, надо просто поставить это как важную задачу и найти решение. Вариант тематического лагеря мне кажется вполне разумным, по крайней мере до подросткового возраста.