Another problem with coupon codes is they allow for affiliate commission stealing. Say someone visits a site via an affiliate URL and they are about to checkout when they notice the coupon code field. They Google coupon codes and find a site that says you have to use their URL (as many do). Now the coupon code site gets credit for the referral. On the surface this doesn't seem like a big problem but it is very common.