На самом деле все просто. Водительские права во всех штатах США и всех провинциях Канады (но, например, не в Мексике) имеют все необходимые данные для идентификации человека, а именно: фотографию, личную подпись и адрес. Именно поэтому они и являются универсальным документом. Те, кто не имеет водительских удостоверений, могут получить Personal ID, обязятельно содержащий вышеупомянутые данные. Паспорт в этом смысле не может заменить водительские права, так как не содержить адреса.
В Америке, в отличие от России, паспорт используется только для поездок заграницу(кстати говоря, его не имеет бо'льшая часть граждан США). Для удобства там используют права или id-карточки, которые намного меньше.
Паспорт нужен только для выезда в другие страны. Внутри страны либо права, либо номер социального страхования. А еще у них нет такого понятия, как "прописка"! Вот это мега-круто.