If they are under 20 dollars each you would be able to buy one for whole your family and friends!
I'd like to see hardware wallets everywhere, 20 dollars is still way too expensive IMHO

just make a usb wireless dongle specially made to work with the hardware wallet. That will make it very easy for stores that want to accept bitcoin because all they will have to do is plug the dongle and start sharing internet.
oh, but then it's a different product, not something as convenient to carry around as the currently (almost) existing hardware wallet solutions, which are great to pay on the web in an unsecure environment, but not so great to pay on a Point Of Sale device. Depends what you want to do first, it's not easy to fit all use cases with a nice price tag
