I have one of these. Bought it for ten bucks at Starbucks and got a $10 credit. Looks pretty useful for some aspects you mentioned but doesn't do a realtime inventory... for now. Read somewhere that could be in the works though....
https://squareup.com/
FYI: they charge 2.75% of any transaction. That is it. No minimums or other variations I can see.