I didn't implement the above advice. We already had a category column in our product database so we just added a "Type" column in our eCart object and binded it, on Add to Cart, to the category column in our database.
It did the trick anyway, I was just confused by your suggestion that doing a discount by category would be problematic.
Thank you anyway.
NJ