1. Уже писал, что группа установленная по умолчанию (а она там только одна и изменить вы её не можете, только имя ей поменять) автоматом присваивается зарегистрированным, эта же группа в движке опенкарт используется для всех незарегистрированных пользователей. Ввиду этого скидки кажет всем и зарегистрированным и незарегистрированным, т.к. принадлежат пользователи к одной группе.
Пример групп:
Зарегистрированные (По умолчанию) - данная группу используется автоматом для всех зарегистрированных, но и ввиду особенности опенкар и для незарегистрированных тоже - т.е. скидки кажет как зарегеным попавшим в эту группу, так и незарегеным.
Постоянные покупатели - данная группа не является группой по умолчанию, перенести в неё пользователей можно только вручную, в админке.
2. Пункт выбора группы при регисрации пользователя у меня выключен, мнение такое же, нечего пользователям мозг напрягать по выбору группы.
Либо есть ещё где то какие то настройки, про которые вы знайте, а большинство нет. Либо описанная проблема для вас осталась не понятой.
Если я ошибаюсь, то приведите настройки опенкарт позволяющие разрешить описанную проблему.