Добрый день. Спасибо за проявленный интерес к дополнению. По вопросам:
1. Дает. Можно указать для каждой карты товары на которые распространяется скидка, или указать категорию товаров. Можно для каждого этапа накопленного баланса задать базу расчета (все товары, без скидки, без акции, без скидки и акции).
2. Так чтобы 100% такого функционала нету. Ну не хитрыми манипуляциями можно добиться. В модуле есть опция для указания группы клиентов участников клубной программы и автоматический перенос в эту группу при выдаче карты. А на сайте выводить две цены для обычных клиентов и для группы клубной программы. Для вывода цен разных групп клиентов, думаю, достаточно информации, может даже готовые модули есть.
3. Это есть в виде опции "Автоматическая скидка для авторизированных". Если включить, то как только клиент положит товар в корзину сразу добавиться туда и скидка карты. Если клиент не авторизирован или отключена опция, то можно будет ввести код карты или сделать запрос карты в ручном режиме.
4. Нет.
5. Так обойти ограничение можно. Отдельная категория для скидок.