It depends how you are adding the Tip Transaction.
If it is a Calculation, I think it will be removed properly, but not sure.
I came across this same issue when using Rounding Calculations applied via Processors IIRC, and I needed to set up an Action to toggle all Rounding Calculations using zero as the Amount after the Ticket was re-opened.
Action - named "Round Remove", but since it has variable parameters for everything, it is really just a Generic Update Ticket Calculation Action:
The Rule fires that Action 4 times to hit all the Rounding Calculations that could be on the Ticket: