If the ticket_commitment is the public input, then there could be linkability between the committer ID and the spender of the ticket, especially if the sponsor is equal to the sender. Is it OK for the privacy requirements?
One option can be to move it to private inputs, so linkability is achieved between the committer and spender.