This is now my favorite app that is just flat out cool:
Printer Share (Printer Share Premium is $5, but you can print using wifi if you are near a printer that is connected by wifi)
The regular/free version works over the internet.
PrinterShare® Print it anytime, anywhere! FREE Download software!