Though post is quite old, but just to update if anyone landed here.
Rather then using least expensive you can use Line Spec in Mix and Match Discount groups, this gives you ability to determine discounts on lines (though you can specify discounted price as well). You can provide 0% discounts to product where you don't need to provide discount and 50% discount to product where it is required.
Mustafa Chohan