This is hard to do because it costs money to be an ICANN-accredited
registrar:
https://www.icann.org/resources/pages/accreditation-2012-02-25-en
And that's just to ICANN. Then you'll need servers to process people's
registrations, employees to run the organization, advertising, and etc.
To shell out all of this money and then... give it all away at no cost?
Because under your proposal they'd get no money from you and there'd also be
no money from ads (because ads mean surveillance in order to increase the
efficiency of the ads by showing ads which are relevant to what people want
and increase the likelihood that they'll actually buy) and... no spam. So
where does their money come from then? With no money going in it seems they'd
be out of business quickly. Plus there's the saying that "if you're not
paying for the product you *ARE* the product."
So... no, I am not aware of any domain registrar that meets all of your
criteria. And I don't think your proposed domain registrar could exist.