As discussed with @Antonio Moreno, Once the discount is applied & free products are added to the ticket, when the same discount is removed - the product should not be deleted from the ticket.