для удобства.
при установке и настройки новых смартов нужно максимально удобно менять названия каталогов(категории, теги), если присвоить их везде через переменную, то можно будет менять эту переменную в одном месте, а в темплейтах и других нужных местах уже автоматом подцепится эта переменная.
если Template Custom Vars не получится технически везде юзать, может есть какая то возможность использовать PHP переменные?
к примеру задаем какую либо переменную в config.php и используем ее в любом месте скрипта.