@tio not sure what to tell you, in the industry what they are doing is the definition of contextual advertising and not personalised advertising that google and facebook are doing.
unfortunately to build a service and maintain it you need people and resources and people need to eat and pay bills. donations are simply not enough for make that work
(2/2) Don't want to give search history to just one big entity, and rely on one #searchEngine? Use a #searx instance to #search which will aggregate #searchResults from different #searchEngines.
Using a Searx provider further helps to conceal your identity from the big search engines, because you a searching via a proxy.
To support this server and the OMN project https://opencollective.com/open-media-network