The problem is that appshare all have fairly high turnover, even of "good" drivers. Just look at how much Uber spends attracting new drivers.
The end result is that there is a constant stream of new, unrated drivers, who can ruin your pizza.
With drivers paid by the restaurant, you tended to get the same delivery guy (or a small set of delivery guys) for years at a time.