fix for paying whole amount with a gift card