I see your point that it's really expensive. But I think that you get something for the money: a printer, a PI and a cool device. Plus it's easier to print out paper wallets.
What I like to know is how they are generating the private keys.
They probably is using BitAddress.org code. You can see their Github repo:
https://github.com/piperwallet/Piper.