Discount: Picking only one deal per item set.

If two deals apply to the same set of items, we pick the better deal
(the one that saves more money) to avoid a row in the sparse matrix.