passing discount on line_items
Dryed out discounted methods
Passing item, line_item, and order discounts