To answer this question, yes, you can. Unfortunately, demand has kept the price way above what they probably should be. Here is one, and it does have a usb port.
http://www.newegg.com/Product/Produc...82E16828107161
And this printer is for perforated paper and has a USB correct...