Got iOS 3 or later? You can use Google Cloud Printing. Course, you'll need to deal with doing the setup, but still could be handy.