This isn't a flaw of capitalism. If search ever became onerous or inaccurate enough - a paid service will emerge.
For the moment, we've collectively "decided" that the current state is still worth it.
Besides regulation for some industries, societal pressure and norms were the means of keeping companies in check in the past it seems. Boycotts would still work if people coordinated and cooperated on a massive scale.
Companies are here to make money doing risky things. They (nominally) do this for the government, because the government wants to do things that are risky, but also wants to last forever, so it needs to offload the risk where it can. In return, they get limited liability, and often subsidy. It's the government's duty to set limits on what they should be doing. Any effective social pressure should be directed towards the responsible government decision-makers. Attacking companies directly is for emergencies and immanent danger.
Also, companies have access to a lot of tools that we try to make it illegal for governments to use (although they do anyway, but sometimes it's stopped and sometimes it doesn't hold up in court.) They can look at everyone influential in your movement, find the most morally flexible and charismatic of them, then indirectly finance them and inflate their social media metrics - then hire them or put them at the heads of foundations. They can look at the others and pay people to troll them all day, get their ex-husband to file for full custody of their children and pay the lawyer, and get articles in the Atlantic about how they may have plagiarized their dissertation.
It's a delusion that everything can be solved by slavishly imitating the early struggle for black civil rights in the US. Black civil rights weren't even improved by that movement directly, they were improved indirectly through white people watching the movement get absolutely brutalized, jailed, and murdered, and feeling ashamed. [edit: and also by the energy of young white men who feared the draft, and that fear made them feel like they were black people.]
Corporate CEOs aren't going to be ashamed, and if they get ashamed, they'll get replaced. The funds that you've invested your own retirement into will be the ones whose pressure replaces them, too. Your mouth will be moving the CEOs heart, while your wallet is getting them fired.
We have to move towards a system where profit maximization closely correlates with consumer good.
That's easy to say but IMHO requires the consumer to pay directly rather than the whole advertising nonsense that has nothing to do with the consumer searching for stuff.
Starting to think the only way to stop this kind of thing is to remove the profit motive as much as possible. The whole 401k plan idea for retirement savings is causing huge inflows of cash into the market which is probably where a lot of the money looking for returns is coming from. When a whole society is seeking profits it seems like that's going to make things worse. I'm not even sure how much return rich folks were looking for in the old days - if you owned a big company and it was making money, was there such thing as "enough"? There definitely isn't today.
If we could ensure that people are more like to get rich doing valuable things (value != money, value == things that match our values), then we wouldn't see the brightest minds of each generation slave away in ad-tech and finance. Spending their work lives manipulating people into buying things they rarely need or fighting it out in a zero-sum financial game for negative societal gain.
That's your plan? THAT'S YOUR PLAN? For the people in charge to magically start valuing your quality of life without beating them over the head with regulation?
Look, I hope as much as the next guy that a competitor emerges with a better offering, against all odds beats the incumbent, and unlike the last 5 times this happened does not follow the market incentive to become evil, but hope is not a strategy.
Oh, but that's the thing, obviously there already are co-ops; my impression was that you wanted all companies to be co-ops.
A regulatory moat, is in my view homologous to niches in biology. Things settle into a sort of equilibrium where evolutionary change drastically slows. The main solution to this: aggressively break up monopolies(I would argue duopolies too). Other ways this equilibrium breaks is just that the environment changes. E.g some new technological breakthrough makes older technologies obsolete. Or a natural disaster in biology, throwing the ecosystem into disarray.
I'll keep saying it again and again. When companies have almost no incentives other than maximising profit, this kind of BS will invariably be what we end up with. Dark patterns are just too good for business if not kept in check through regulatory or other means.