The way ITFlow has been designed is that a ticket is associated with a client and client contact. The contact record has to also be associated with the matching client.
The reason we've added the "auto create existing contacts based on domain" is because there is always a clear client to create the contact record and ticket under.
In the situation where we're unable to identify a contact or client, I'm really not sure how we're supposed to create the associated backend records. The whole structure currently relies upon things being linked together, currently you can't even move a contact between clients (though that's something we would like to add).