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