Тогда, в принципе, я думаю, можно использовать ту скидку, которую ты выбрал: "Скидка на Классификатор (артикул)", просто скидок будет столько, сколько типов подарков:
Скидка 1:
товар1, товар2, товар3 - подарок 1
Скидка 2
товар 11, товар12, товар13 - подарок 2
И еще, в матрице скидок настроить вытеснение.
Чтобы, если в одном чеке встречались товары из разных групп, давался только один подарок.
Хотя это бред.
Еще можно посмотреть в сторону скидки "на набор товаров (корзина)"