Airprint actually works really great. I have a Samsung printer with Airprint + Google Cloud Printing - set it up once, and it just works all the time. Just have to do your research.
Good point, that said forgive me for not including Apple things in my quick research since I have zero Apple device. I always assume anything Apple is Apple only.