I think the general argument is that the stores are not competitive and providing a low value service (having scams and subscription traps) while collecting a large amount of proceeds from developers.
But the stores clearly do make it more difficult for developers to engage in scams and subscription traps. I strongly support increased pressure on Google and Apple to do a lot more in this regard (especially with certain kinds of pay-to-avoid-grinding games) but it's wrong to speak about this as though it was a binary state.