The ad-supported alternative suffers from the same principle-agent problem. What's to stop an ad-supported model from declining to refer you to products that would be better for your use case but who's vendors haven't paid the model's provider?

Ultimately if you can't trust the provider it is game over and you don't have an alternative other than to move to self hosted and open source solutions.