This one is easy,
You take your goods to the checkout - merchant scans them with there normal POS system, the system calculates total and itemised bill / VAT reciept and encodes it into a QR code which is displayed on a cusomer facing screen along with another QR with the payment address of merchant, the customers wallet / payment app on there phone then reads both QR codes and asks the customer for a passowrd or a confirmation to send payment, it can also record the Itemised bill and total for customer records just like a receipt.
so any "peeping tom's" will just see your bill and the merchants address which could also be dynamically created by the POS software if for some reason the merchant wanted to use different addresses.
The actual sending of payment would be done through internet connectivity which is used by merchant POSs' anyway so in rural areas without mobile internet the merchants could provide wifi, could even be built into the POS.
You're requiring the merchant to make an expensive hardware upgrade/investment. But rather than just supply them with an all-in-one system worth investing in, you're requiring their customers to also have smartphones with data available otherwise the merchant needs to supply free WiFi. All that to make a bitcoin purchase.
You don't think it's redundant that the user have internet access to verify a purchase when the merchant right in front of them can process the whole payment more securely/faster with the internet they already have
for that reason?
I'm failing to understand how that is even remotely easier than the systems already in place. I really want to understand your thought process here.
I don't know what country your from or the situations there, but in the UK The vast majority of crappy corner shops take card payments with POS terminals that connect to the internet to verify payments, the bigger retailers have customer facing screens and self service automated checkouts. I fail to see how a small screen displaying a couple of QR codes is expensive? Even if paying by OTC physical Bitcoins the merchant would most likely want to redeem /verify the coin / private key before releasing goods. As for customers, many people use smart phones, I did myself untill they started putting GPS in them all, I never said the customer software couldn't run on a dedicated hardware wallet or similar device.
it seems incredibly clunky and wasteful to have 9 bitcoin addresses every transaction for every customer,