На алкоголь не прокатит.
Кстати, а чем действительно не устраивает то, что сейчас.
Вот пример действия такой скидки (она раскидывается на 2 товара).
Т.е. задаем N=2, M=1, в итоге в чеке получаются обе позиции со скидкой.
Никаких нулевых цен или сумм.