Howdy aovivo,
That is an interesting question. I do believe that the only reason tickets are virtual is to skipp the WooCommerce shipping process. I just added a ticket, then unchecked the virtual box from the Products > Edit Product screen. I was able to purchase it no problem. You could do the same for your tickets. Obviously that adds a couple steps for each ticket though. If you are keen to you could write a modification. This would be possibly by hooking into wordpress’ update_post_meta, and swapping ‘_virtual’ from ‘yes’ to ‘no’. Not super complicated, but that would certainly require a sound knowledge of PHP and WP APIs.
Does that all make sense? Any other questions? I am happy to help. Cheers!
– Brook