Yeah, this is a tough problem to solve. The grocery retailers who offer this service (Pick n Pay, Checkers, Woolies) all suffer from this. I've worked for two of those three in the last five years, but am at neither now.
The main problem is all their systems are built around customers walking...