Важно понимать что когда вы тратите бонусы, это продолжение все той же покупки, где вы ранее потратили кэш. Бонусы не существуют в отрыве от ранее потраченных денег, не важно что вы на них покупаете, это все еще растянутая во времени первая сделка. Поэтому скидку можно посчитать только от суммы всех затрат кэш+бонусы.
Если есть возможность конвертировать бонусы в кэш, банк А например, то да - это реальная скидка в денежной форме. Если у вас монетка на веревочке - это реальная скидка 100%. Но если говорить о бонусах, их можно только потратить, но уже не вернуть, ни кэш ни бонусы.
Когда говорят "я продал купленное за бонусы и вернул потраченные деньги", это тоже само что купить в кари 2 пары по цене 1 и продать одну из них. Или просто купить что-то оптом и продать в розницу, заработав на этом.
Надо разделять, то что куплено для себя это потребление и тогда можно говорить о скидке, то что продано это коммерческая деятельность с извлечением прибыли, это два разных, не связанных действия, это не скидка, это заработанные деньги.