fix giftcard promo

apply the amount only once per purchase, not once per store purchase.
The amount is split between store purchases