Yes I posted this in another thread, but here it is again.
I think part of the confusion here is the difference in technologies. AirPrint relies on another technology called ePrint. As far as I know, this tech is designed to allow you to print without needing any drivers. Instead, the device simply submits something called a UDF (similar to a PDF) directly to a drop box on the printer. The printer then sees this "document" and prints it.
All printers, up until this point, used drivers to convert information from whatever app you are using into either PCL (printer control language) or PS (PostScript). These drivers are very complex and are updated routinely for enhancement, bug fixes, and security flaws.
The beauty of ePrint and AirPrint is that it now eliminates this issue.
In order for Apple to make it possible to print, directly from the iPad, to any of the HUNDREDS if not THOUSANDS of printer models out there right now, would require them to license the drivers from all the different manufacturers and incorporate all of that code into the iOS. This would nearly triple the size of the iOS install. Don't believe me? A recent update I saw for Mac OS X for only HP printers was over 150 MB in size. The entire iOS install is only about 500 MB.
Is it a pain that we are in the beginning phase of a transition to a new technology? Yes... Apple knew this would be an issue and they where going to try to support using your Mac as a "print server" to service those older printers. Unfortunately, somehing came up, that they are not talking about, that prevented them from doing this.
Maybe they will be able to do this in the future, and maybe not. We shall just have to wait and see.
On a side note, I was able to enable the print server functionality from my Mac without having to purchase anything or even copy different files from a shady web site. All I did was create an AppleScript that created a new file that re-enables this functionality in Mac OS X 10.6.5. The directions are in another thread in this forum and they work flawlessly.
Guess I just want people to understand that we really are talking about a new technology here and not just simply enableing wireless printing. Yeah, they could have done that, but it would have required a lot more work, a lot more space on the device, and a potential for a lot of instability in iOS.