A user would place their order online, go to the service window where they sign the public key they used to pay (with some automated solution), and then their order is then bagged inside (would probably need to be paper), coming straight out to the user, almost like how an ATM works, but with conveyor belts and many "non-standard" products. This design may also even allow some type of third-party utility for vehicles (either each user buys their own, or the store could provide a chained or maybe even just keyfobbed version), which'd get around issues where an incapable person requires help to grocery-shop (excluding getting groceries from the car to the house).
The store would look like a warehouse with a little conveyor belt coming out through one or a few services windows with a small BT/RFID communicator for phones or dedicated HW wallets (since payment would be made at home, a phone is probably fine for signing the address). Other payment sources would also be valid. No scanners or individually scanning products - it'd work just like Amazon but without the shipping costs, pantry schemes, drones, or waiting. It also allows stores to get a couple confirmations in to prevent double-spending since it'll take a short while for the user to drive to the service window.
The main issue is that I don't think there are any applications available for smartphones ATM that allow for people to sign a message plus some people who use 'wallets' like coinbase or send directly from an exchange would not be able to sign a message regardless
(sorry to hijack, OP)
Hijack away! I really like the model you propose
One question, though: Maybe I'm just really tired, but how does placing the order at home allow time for confirmations if you're signing with your key at the warehouse?
Edit: It's the bolded selection I'm confused about.
Ahhhh I see. "...They sign the public key they used to pay" is slightly arbitrary, but yeah, I'm tired
Here's my small concern:
As a consumer, my ideal scenario is to pay at the store, but extremely quickly. This means not having to wait for a confirmation which would likely be required, and it also means not paying at home with a non-reversible payment method before I've physically seen whatever I just bought.
Call me picky. Every time, I see confirmation times being a legitimate issue for many types of brick-and-mortar businesses (though certainly not all).