А зачем загранпаспорт нужен, почему нельзя выдавать один паспорт с которым можно и по России и заграницу? Им что нечем заняться? В других странах так же?
1. Чтобы не выпускать из страны держателей государственных секретов.
2. Чтобы не выпускать из страны уклонистов от службы в ВС (хотя сейчас они могут спокойно "отсидеться" на Украине или в Казахстане по внутренним паспортам).
3. В загранпаспорте сведений меньше, чем во внутреннем (нет прописки, семейного положения, не всегда указываются дети, нет особых отметок типа группы крови и.т.п.). В загранпаспорте даже нет сведений в каком регионе он выдан - стоит абстрактное РУВД ХХХ. В принципе и нет необходимости афишировать "на экспорт" сведения, которые не требуются по международным стандартам.
4. Загранпаспорт может действовать не более 10 лет, т.е. при поголовной их выдаче возникли бы страшные очереди. Да и обошлось бы это все недешево.
5. При сдаче документов на получение визы придется обходиться некоторое время без паспорта. Хотя для этих целей в Казахстане или Чехии, например, сделали пластиковое удостоверение личности. В Казахстане можно вообще паспорт не получать, обойтись только удостоверением.
А вообще, наверное, потому что так исторически сложилось и менять что-то получится долго и дорого.