fix discounts on one-time charges, #28956