Discount and final price calculations