several benefits probably
1) Pickup is asynchronous, so no long lines will form. If it's busy you get the notification ~15 minutes later than you normally would
2) There's no possibility of shop lifting (not saying that _you_ steal, but inevitably some people do)
3) Maybe the parking lot or the store is actually full (fire code) and the actually amount of commerce is being bottlenecked by people in the store. You can literally just sell more stuff if you have everyone do a 2 minutes pickup.
4) Pickup selection requires you to go into the app, perhaps where they have opportunities to upsell you in clever algorithmic ways.
Chalk it up as a win-win. Not everything has to be either they lose or I lose