для ребенка "общественное место" пустой звук, он еще не понимает этого в год, два, три. И да, дети не могут это контролировать, у них еще отделы контроля не развиты (как контроль за мочеиспусканием, например, зреет только после двух лет). Так и с поведением. вы можете убиться, объясняя, что нельзя есть песок на улице - но ребенок будет его есть! Пока не повзрослеет. Так и с ором в магазине.