The additional hardware (plus integration cost) is something that reatilers don't want to spend on.
In contrast, barcode scanners are already there and they typically emulate keyboards, so no special integation is required.
I'm not convinced that paying with your name scales for most retailers. The retailers I've talked to aren't convinced, either.