О! А если создать автоматическую скидку на классификатор и артикул, туда весь алкоголь/никотин.
В настройках - срабатывать после "БОНУСЫ".
В матрице скидок - эта построчно удаляет "БОНУСЫ".
Вот как то так попробовать.
Мы аналогичным образом скидку завели: на 20% на все товары, из нее вызывается 8% (в ней указаны некоторые товары, на которые нельзя более 8%), а из 8-ки, вызывается БЛОКИРУЮЩАЯ скидка (в которой еще пяток товаров, на которые скидки вообще запрещены).
Каждая последующая удаляется слева предыдущую.
В последней, вместо действия выдаем сообщение кассиру.