Зачем нужны статусы модерации юзера если есть роли?
Статус пользователя это не то же самое что и пермишены. Это ограничения другого рода. Возможно, вы сделаете суперадмина а потом деактивируете его при помощи статуса. Несмотря на то что все пермиссии остались, зайти под ним никто не сможет. А потом надо будет что-то глянуть от суперадмина и вы консольной командой его включите обратно. 
Тогда как пермиссии отображают обычный сценарий работы. Это разъяснения, кому, что и где можно делать. А раз так, иерархия таких прав может настраиваться долго и тщательным образом для каждого юзера. 
И потом, если появились подозрения что пользователь мошенник, вы просто отключаете его профиль, проверяете, а потом снова включаете его. Деактивация при помощи пермиссий это болезненно.
Думаю что при наличии ролей, отдельно хранить признак модерации не нужно, так как может быть роль "новый юзер", "юзер", "админ", "забаненный юзер" и т.д. Это позволяет оставить один механизм фильтрации доступа на базе ролей и не лепить сверху еще проверку статуса, да и с точки зрения оптимального хранения в БД, раз уж есть RBAC, зачем еще 1 столбец в таблице юзер или даже отдельная таблица?
Я думаю это рудимент пришедший с доООПшных систем. Многие просто так привыкли и тянут за собой это. Или же RBAC часто ставится не сразу и получается вначале система с контролем доступа по статусу, а потом сверху прикручивают rbac, а статус оставляют.