Если Задачу № 2 немного модифицировать (по сути то же самое, но с возможностью увеличения(накопления)), то можно решать так же, как и № 1. Создать тип карт "Оптовая скидка" и задать префикс. Создать соответствующее правило для накопления. Ограничить период расчета статистики - 61 день(2 мес.). Карту выдавать в момент совершения покупки подходящей по правилу, т.е. карта должна быть проведена при продаже, но скидки пока по ней не будет. После этого у клиента есть 2 мес. для сохранения/увеличения скидки.
Например:
1.Покупка на 50 т.р. - накопление 50 т.р., получил карту на 7%
2.Через месяц еще на 60 т.р. - накопление 50+55,8=105,8 т.р., скидка увеличилась до 17%
3.Через месяц еще на 50 т.р. - накопление 105,8+43,5=149,3 т.р., скидка сохраняется
4.Через месяц еще на 50 т.р. - накопление 149,3-50+43,5=142,8 т.р., скидка сохраняется
5.Через 2 месяца еще на 50 т.р. - накопление 142,8-55,8-43,5=87 т.р., скидка снижается до 10% и т.д.
В этом случае надо хорошенько продумать порядок получения и увеличения скидки.