Для простоты товар 1500, промокод на 500/1500.
1) Купил на промокод, заплатил 1000 руб, вернули кэшем 250 бонусов, затраты: 750 руб + обмен 250 руб на бонусы.
2) Купил по акции на 1500 бонусов, ничего не платил, вернули 750 бонусов, затраты: 750 бонусов и ни одного рубля.
Второй вариант однозначно лучше. Если 50% бонусами вернут, конечно.

Если не вернут, то, учитывая курс 1 бонус = 0,6 руб:
1) 1000 - 250*0,6 = 850 руб
2) 1500*0,6 = 900 руб