How to Provide Discounts or Coupons Without Making a Loss?