I'm not sure that's true. Most charities spend large amounts of money to put these events on. They pay for advertising, for software development, for consumables, for staff.
None of these things come for free, and the people providing them are doing so to make money.
None of these things come for free, and the people providing them are doing so to make money.