A frequent buyer who has a WTP of $6 may come back frequently and if the cost is $4 they get lots of $2 profit transactions
Meanwhile a $10 impulse buyer may have a WTP of 12 but not care enough to download an app.
So they get high margins from low volume buyers and high volume from low margin buyers.
Same thing kroger does with weekly grocery ads and an app