1)The problem I have is in my area, all the independent bookstores, coffee shops, pet stores, etc. are vanishing to corporate mega-stores with managers who can't make this kind of decision.
2a)And I don't like bitpay. Maybe they fixed some issues since I last looked, but 15 minutes to pay? And if you miss the window, you have to ask for a refund? And QR codes without showing the address in text?
2b) I don't like bitpay, I don't think it is the right solution. It is a solution but I don't think the right one.
3) I also don't trust the android client enough to use it, not after they trusted the flawed Android random number generator. So paying local vendors with bitcoin isn't something I can recommend until the bitcoin foundation (or someone) pays for a serious third party audit of the android wallet(s).
1) yes that is a problem, walmart at the moment with all the conversations i have had, are very tight lipped and not rally showing that loving feeling.. if any feeling at all.. but if we can get the independents in first, even if thy are few and far between, then that is then ammo to use on their corporate competitors.
2a) the only way to avoid the 15minute burden but still have atleast confirmed coins. is a pre payment wallet. if any of you have used mtgox or btc-e, where they have 'btc-e codes' and 'mtgox codes' you would understand this. basically people put in their $50 of bitcoins at the start of the week into the service, this gets confirmed, then when customers 'spend' bitcoins the system just moves funds from customers account to the merchants account using codes.. (kind of paypal-esq idea)(research offchain transaction)
2b) well you are the bitcoin representatives, if you want to start your own exchange, or tally the prices to localbitcoins, coinbase or anything else, take it on.. its all your project, your own service and its all your own profit to play with.
3) the QR codes would be generated on webservers so the flaw of android wont be usd.. all the android would be ultimately used just for merchants to send a dollar amount to the web service, and then display the QR code.. the android wont do any calculations or anything, its just a display terminal in essence.