It is both. If the method works, this group of people won't profit from non-profits in exchange for nothing -- they'll get paid for picking non-profits that accomplish their declared goals.
Suppose $X is spent on non-profit donations, and Y% of non-profits don't meet their goals. Then only $X * (1 - Y) is deployed in a meaningful way, and $X * Y is wasted -- it's the hidden cost (Hc) of today's allocation mechanism. So long as the investors get paid less than Hc, contributing $X to the donor fund instead will result in a strictly better world.
I think this is promising. I would definitely consider contributing to this fund.