On other hand how much developer time would have been spend on building own distribution, billing and related customer support. Time spend on doing it yourself would not be free either.
30% for this is high, but then there is also the discoverability. Which I think does beat google by long way. So they probably would not have sold as many copies without popular platform.