Yes, there is. FileLinx prints and transfers files to and from your Android to your PC. It's $5.99 on the Market. No cloud server. No charge for copies. Works on WiFi and 3G. I use it on my 8" MID and Droid X all the time. No matter where I am I can send, grab, and print to my PC. You buy the Android software on the Market. Then go to their website and download the free software to your PC. The two communicate. They have lots of instructions and video on their site: www.droidlinx.com. They guarantee it works or your money back. Not too many on the Market that say that.
Printershare charges you by the copy. Google Cloud Print by their own disclosure keeps copies of your docs-temporaily- and then deletes them. However, they also have a clause that they can use whatever docs they want for review to assure "quality control." You decide what that really means.
Printershare says on their own site on the Market "Most of their services are not free."
They further state:
"For unlimited printing you need to purchase PrinterShare Premium Key, which is a separate small application that simply needs to be on the device to unlock Premium Features. Prior to buying the key we highly recommend printing the test page to ensure compatibility with your printer."
That is $12.95.
As I said before, FileLinx prints and transfers over Wifi, 3G, any internet connection, from anywhere. Unlimited printing and transfers cause there is no "cloud" service, so there are no extra fees, no monitoring, etc. Printing is immediate, right to you PC's-printer. You want to access FileLinx through 3G you are going to have to map a port. FileLinx provides a free program to do that too. Now they have clipboard access as well.
As far as the transfer aspect. Your PC acts as a server, so multiple people can log in at the same time and share files, photos, whatever. I do that with family photos among my relatives.