I prefer to donate time. I’m now president of one local non-profit (in addition to my paying job), and a regular participant in another. Sometimes I’ll donate supplies that we need, but never money.
If a time comes when I have little time and a lot of money, maybe I’ll switch. Donors are necessary. But I know that we need hands more than dollars.
I’ll add dancing to this list. It’s certainly possible to just show up, do the steps, and leave, but it’s an atmosphere where talking to people is very easy.
If you go to a class for a few weeks/months, you’ll start hearing about other classes, or events. You also might end up finding that you have other connections with some people who you dance with.
I speak from experience here. I’m not very good at people, started dancing for that reason, and my time dancing has helped noticably, according to an old, long distance friend.