Hi,
Thanks for the interest in WooCommerce Tickets.
You can use WooCommerce Tickets to have people register for classes and not charge them. If you put zero as the ticket price it will not charge them. They will still have to go through the WooCommerce Checkout Process and that is how the plugin is built to get them to register.
The plugin does not support recurring events so the way to set this up would be to create a recurring event and then edit just the first instance of the event to add tickets to that one. After that event would pass then the tickets would be unavailable, but you could check that first event’s attendee list for everyone that is registered.
Let me know if you have any follow up questions.
Thanks