Тогда где вы предлагаете их хранить, чтобы было возможно их отображать? Думаю, они могли бы находиться в настройках темы, но это всё равно база данных. Однако наличие 10 жёстко заданных причин не решает вопрос о том, как причина будет связана с пользователем. Предположительно, можно использовать пользовательское поле. Это всё ещё в базе данных, но не потребует изменения схемы.
Скорее всего, нет. Разработка плагинов для старых версий очень сложна. Также сложно устанавливать плагины на старые версии Discourse.