Subpar matching is a consequence of 80%+ being rejected by default. You either exclude them from your platform or string them along to monetize them. You're not going to find a technical solution to reduce bias in human behavior.
Anecdotally, some of those apps used to be a lot better at matching people up. It's totally possible to match way more than 20% - but why bother, if you can just string them along?
Note that ‘subpar matching to keep users on the app’ only works if you control a large majority of the market.
Which is all to say, it’s not the app clone you’re selling them. It’s the users you stole and are selling back.