I admire DuckDuckGo for being able to survive at all. But they're a for-profit company that asks people to donate things to them. That's just wrong. If you want donations, you have to be a non-profit or a cooperative. (One problem we have today is that few people are members of an organization in which their vote matters and management really serves at the pleasure of the members. Today, "membership" means "customer".)
TechShop does this. TechShop is a for-profit company, not a member-owned hacker space. But they ask for donations anyway.[1] This annoys many regular TechShop members, many of whom are familiar with starting or running a business. Especially when they fail to open a location after collecting money, as they did in LA.
[1] http://www.techshop.ws/ts_los_angeles.html
"People like you helping people like us help themselves."