Если вы допустили ошибку при записи URL-адреса в виде строки, он не будет перехвачен до времени выполнения. Таким образом, попытка сослаться на маршрут, который не был создан как метод расширения, создаст ошибки во время компиляции, которые вы можете быстро исправить (даже раньше, если вы используете Visual Studio). Если вы обнаружили ошибку в том, как вы сформулировали маршрут, вы должны исправить ее только в одном месте.
Хотя вместо того, чтобы загромождать ваши UrlHelpers методами расширения, может быть лучше иметь статический класс, называемый чем-то вроде CommonUrls, который содержит статические свойства только для чтения (или статические методы, если вы предпочитаете).
РЕДАКТИРОВАТЬ: Я только что понял, что вам нужно будет передать экземпляр вашего UrlHelper в класс CommonUrls. Дурак я. В этом случае методы расширения, вероятно, являются правильным инструментом для работы.