DuckDuckGo is my default search engine, and it's not perfect or a panacea, but it works well enough (and there's "!g" for when it doesn't).
What we really need to do is be willing to pay for our tools, though.
Wikipedia estimates there are 21 million developers in the world, so if one out of twenty developers donated $1 / month to Mozilla, they'd be getting $1 million / month. You could sustain a few small dev teams on that. Not tons, but it's something.
If you took it to $5 / month, now you're looking at a lot more manpower.
If donations are given to specific software projects rather than the foundation as a whole, and bookkeeping is in the open, you can have decent confidence your money is actually going where you'd like it to go, too.
Just some half-baked thoughts.