1. Этот модуль изначально писался под заказ и рассчитан также на онлайн магазины в которых есть и оффлайн точки с возможностью реального выпуска пластиковых карт. Если не нравиться слово карта его можно убрать.
2.Если есть карта в зарегистрированного клиента, то можно включить в настройках автоматическое применение и никто не будет себя чувствовать идиотом. у А выбор должен быть, у каждого свои запросы и лишняя опция в настройках модуля только плюс.
3. Клубная программа - каждый может свое видение написать. В модуле настройка скидок позволяет добиться разных вариантов применения.
4. Скидки для первого заказа и постоянных заказов и так есть. Написать можно как угодно, вместо получить клубную карту - получить скидку на первый заказ.
5. Про возможность исключать подумаем. Как вы себе представляете этот функционал? В виде планки в цене или конкретный список исключений для товаров или категорий?