This is often because they serve segments of the population that represent a small demographic, or because the causes they champion don’t enjoy mainstream support.
There are some organizations that abuse volunteers, but they are few and far between (but are treated as typical, when folks want to attack).
Also, when you pay for work, you get work, but there’s no guarantee of “heart.” In many cases, the emotional investment is worth far more than the financial worth.
I’ve been doing volunteer work for over 40 years. Much of it has been extremely valuable tech work, and much of that work has been treated in rather shabby fashion. When people get stuff for free, they often devalue it. This is common, in nonprofit work. It can certainly be maddening.
I do it anyway. I tend to think of the final end-users of my work, as opposed to the middlemen/women (BTW: volunteering is a great way to meet potential romantic interests -I don’t care; I’m married).