The problem strikes at the core of the value of the their app store. Good, real apps should have good ratings and preferred placement. Bad/fake/scammy apps should not.
But this is a tough problem to get right.
If your criteria for "bad" are too broad you will catch legitimate apps, harming legit developers and their users.
Yet, if your criteria leave even a little room scammers can find and exploit it.
The scammer's job is to find any and all loopholes to exploit. They will find a small crack and drive a tank through it. The legit app developer's job is to make good apps. They can inadvertently stumble over even simple restrictions, at times.
Take this tricky dynamic and tackle it at scale, and it becomes an order of magnitude more difficult.
I kinda wonder if they shouldn't charge, say $100 to list an app on the App Store and $50-$100 per update too. It's going to cut down on scam apps and pay for enforcement. Sadly it would cut down on legit apps too. But it might be worth it overall.