That's not really true. `grep` is a censorship-free search engine. It just reports every matching result.
Of course that wouldn't generally be useful over the web, however even with sorting it is possible to be censorship free. You just need to include every matching result eventually.
Of course you would find that generating later pages likely also becomes expensive, so you may also add a page limit and ask the user to refine the query instead. Of course then you are back to this problem of it can be very difficult to find every result because you need to guess what words are on the page.
But all of this is basically moot because Google doesn't claim to be censorship-free so they have much simpler way of hiding results.