Do speakers get to attend trainings for free?

No. The trainers are compensated based on the number of attendees who pay for the training.