IIRC this was talked about in Cory Doctorow's Enshittification book. Here's my bookmarklet to get rid of sponsored results, it's survived a couple years:
javascript:document.querySelectorAll(".s-result-item:has(.puis-sponsored-label-text)").forEach(function(e){ e.remove()})