почему нестыковка?
ветеран имеет право независимо от места проживания. да - имеет, никто не отрицает.
Но существует еще порядок оказания данной услуги (бесплатного проезда) соответствующими службами. И то, что он должен получить карту (пусть и временную) в местом собесе - не нарушает права на проезд (убираем моральную стоимость).

проход по удостоверениям убрали, так как их подделывали часто и куча народа ездила по левым удостоверениям.