I belong to 4 guilds. One of them has around 100 members and does tons of charity work. Only those people that want to do charity work participate though.
In the really small guild we all work together two or three days a year and put together several quilts for our local charities. Two or three work days a year just isn't a big deal but with all of us working we get a lot done.