I'm trying to create a Discount coupon that won't reduce the price of products already on sale. Is there a way to do that?
Admin > Catalog > Manage Attributes:
Add special_price = 0 condition to your coupon logic (test this of course).