Yeah they do, charities are just businesses that don’t distribute profits to share holders. Making money or not has nothing to do with charity status - it’s about what you do with the profits.
When you work for a charity, do you ask for a raise? Do you get a bonus if you collect more money? How much to you get to keep?
Not even mentioning that sometimes the money goes through a chain of charities, all making a living out of it, but leaving almost nothing for the final beneficiary.