This is all good in theory. But in reality, algorithms will become a manipulative tool and not all users will immediately understand this, especially if these algorithms are given to them by business.
Do you think all users will always understand what is Nostr, what are clients, relay? As soon as tomorrow Tinder makes a new client based on Nostr and calls it Lovndr, millions of users here will think that they use Lovndr and that the algorithms are the norm. And the fact that they will be given a Store of these algorithms will only aggravate everything.
The concept of a vending machine is much more human in this case when you pay for exactly the data you want to get, rather than some set of algorithms constructing reality for you.