C'est effectivement la bonne solution. Une carte PCI/USB, ça ne vaut pas cher et ça marche en général.
Fais seulement attention à choisir ton imprimante en fonction des versions systèmes dont tu disposes : certaines imprimantes ne fonctionneront pas avec un système inférieur au 8.6 (alors que l'USB marche sans pb sur un système 8.5), peut-être même certaines voudront un système 9.
Attention également à la RAM : si tu en as trop peu, ça peut être pénalisant pour certains drivers d'imprimante.
Sinon, à titre perso, j'utilise une canon S600 sur un 7600/120 équipé d'une carte PCI/USB basique pour PC et ça marche sous 8.5, sus 8.6 et sous 9.1. avec, au début 48 Mo de RAM (sous 8.5 et 8.6).
(ça va un peu plus vite depuis que j'y ai mis un G3 et plus de RAM).