Two stores, A and B are competitors. I visit company A and say that I'll stand at the entrance of their competitor, store B. I'll tell each customer trying to enter store B about store A and attempt to refer them, as long as store A pays me $0.50 for each person I try to send their way.
This works, some people that drove to visit store B now go to store A instead. Now, store B is getting annoyed at me "stealing" their customers, but I have a solution. I tell store B the more money they pay me, the less likely it is that I'll refer their next customer to store A. So, store B starts paying me $1.00 each time someone tries to enter their own store, and in return, I do nothing but stand there.
A year goes by and I'm standing at the entrance of every store in the country. I collect a dollar when someone tries to enter every store, and I do nothing but let them pass.
Why do I owe you a fulfilled promise? Because I said I'd be honest? Why do I owe you honesty about my honesty?
Reductio ad absurdum
If I build a search engine and promise that it will give accurate and honest results to your search queries, and then it doesn't do that... why do I owe you? "I didn't force you to trust me" is the most childish way to try and weasel out of broken promises there is.
To answer your question though - they don't, but it makes them a shitty company to lie to/manipulate their users.
You'll probably figure out at some point that they do, and that this whole law thing is a proxy for ethics we put in place so that we can punish people that don't.
Until then, live in your world.
The only real solution is to regulate this to make competition fairer again.
User: "Google, how do I get to Costco?"
Google: "Here are directions to Target."
User:"But I asked for directions to Costco."
Google: "Target gave us a lot of money. So, firstly here are directions to Target. If you still want Costco, keep scrolling, but Target is great. You should shop here."
When you literally search for one brand and the first result is a competitor, just because they bought out the ad space for your brand name's keywords, that is theft, imo. Or extortion if you'd prefer. It's at the very least, extremely disingenuous and sleazy. Customer loyalty is looking up the preferred brand to begin with.