в новом паспорте например вообще отсутсвует графа национальность
Ну представьте... папа у ребенка русский, а мама нет. Что писать? Вроде бы и русский, а вроде и нет.
появился личный код , как будто на людей навесили штрих- код как на продукты
Личный код - это очень удобно, если приходиться иметь дела с кем-либо из другой страны. Объясню:
Для того, чтобы документ, данный в одном государстве, имел юридическую силу в другом, нужно его перевести и поставить штамп легализации. Имя, указанное в документе тоже переводится.
Допустим, нам нужно перевести загран паспорт и еще какую-нить справку. Паспорт - на английском, справка - на родном. Может получиться так, что имена в переводе паспорта и справки окажутся разными. Соответственно, справка оказывается недействительной. Для подобных случаев и нужен персональный код.