In promotion>discount accept negative discounts in percentage and amount. With thissimple change the discccount feature, which is very flexibel and powerful, could be used to set some special charges under certain conditions. Check this
It would be nice too if discounts to total or subtotal could be detailed separately with a short (i.e. 30 characters) Description for each discount.