Моему младшему сыну было 4 года, когда мы приезжали в Петербург. Он в общественном транспорте был на уровне опущенных рук взрослых и их сумок, и в набитом вагоне метро или автобусе, ему бы доставолось ровнехонько по голове сумками, если бы я не сажала его. ПОэтому в в 4 года - ребенок должен сидеть однозначно. В 7-8 лет вполне может стоять. Опять же, если нет давки.