I have recently starting to use Printopia on my iMac, it makes it possible to use my USB printer connected to my iMac as a AirPrinter, and thus I am able to print from my iPhone or iPad. What a brilliant tool !
Price was 19 USD, which I can live with…
http://www.ecamm.com/mac/printopia/