Now clearly this works: they are raising more money this way, but the side effect is that people like me refuse to give to a charity that hassles me every time I go to the supermarket, and spams me every time I give them money.
By the way, I had some trouble figuring out the right term to put into a search engine. Turns out the industry term for this is "face-to-face street fundraising". And in the UK it's sometimes called "charity mugging" or even "chugging", which you have to admit is more amusing than going straight to Godwin...
Even if they're an agency, the ones I know of are paid hourly, not per sign-up.
Expense ratios for Internet Archive:
Programs: 88%
Administration: 10%
Fundraising: 2%http://www.charitynavigator.org
My takeaway is that there are plenty of large charities that spend more than 90% of their revenues on their mission and plenty that don't. For me, the big ones that do 90% makes it hard to feel great about a smaller charity that only hits 70% (but then I am a crank that dislikes solicitation).
FYI, I'm a former full-time and current part-time employee of the Internet Archive.
Still, it's not really a cause I value.
But it's not for example saving lives. So personally, I think there are far more deserving charities in need of donations.
There's people dying out there...
Also, to generate revenue they would have to privatize some of their data or start selling ads, which for the same reasons wikipedia is funded by donations, doesn't work with public services.
Maybe scanning books in or archiving live concerts or saving some geocities pages is something you're interested in, but I'm skeptical it's really preserving history for the good of mankind.