Мне это тоже не кажется правильным поведением.
Странно, но когда я впервые попытался воспроизвести проблему, у меня был включён плагин Discourse Reactions. При включённом плагине Reactions пользователи могут видеть аватары тех, кто лайкнул их посты, даже если у этих пользователей нет разрешения отправлять им сообщения. На мой взгляд, это правильное поведение.
При отключённом плагине Reactions пользователи не могут видеть аватары тех, кто лайкнул их посты, если у пользователя, поставившего лайк, нет разрешения отправлять им сообщения.
Я перекатегорирую эту тему в категорию ux, чтобы посмотреть, хочет ли команда Discourse разобраться в этом вопросе.

