A lot of people that run events do so for their local club. In most cases, the club does make money and puts it back into the local community, but the TD doesn't make anything, in fact, they pay to be a member of the club and then donate their time.
You do also have individuals/companies...