Не скажу на счет киевлян, но в Москве половина водителей - не местные. Дело не в продвинутости, как раз в маленьких городках большинство водителей уступит дорогу пешеходу, даже если он не на зебре.
В России пошли по пути той же Германии (немцы отнюдь не в Средние века стали аккуратистами и чистюлями) - резкое ужесточение наказания за нарушения, с одной стороны, и закручивание гаек в самой ГАИ, с другой. Сейчас реально нарушают только тогда, когда не нарушить дороже, чем нарушить. А это не так часто случается.