Почему имя объекта нельзя писать в теге имени объекта?
На этот вопрос ответ будет мутный и содержать понятия, характерные для рендера (некрасиво) или для навигаторов (в поиске путаются).
Да, основной аргумент - если такие строки типа "дорога A-B-C-D" писать в name, то карта станет похожа на кашу из букв.
name в relation=route такой проблемы не создает.