instead of running the display manager to recreate the desplay use the bindings panel to add the discountAmount amount binding to the cart display.
calculations are performed on a line by line basis, just by doing the discount as a calculation is how you ensure that it is applied to unique items and not the cart total quantity.