You have to think of them more like a club rather than a non-profit company. Their legal form "eingetragener Verein" does mean "registered club".
Basically, here in Germany, you can register a non-profit club and then you get exempt from taxes. And folks who donate to your club can also get that donation exempt from their taxes.