The old model of customers ordering their purchases, and having them brought to the counter may work. For those who need things immediately. But that really cuts down on impulse buys.
I had this discussion with a mid-level CVS person a few weeks ago. I figure it is going to be something Amazon starts to do soon.
BTW - I don’t imagine Starbucks is vulnerable to this problem. Once you pay them they start working on your drink.