The print server running CUPS is the only machine that needs to have the drivers. Read about CUPS on Wikipedia for example - in _Overview_ section it states this quite clearly :
> CUPS allows printer manufacturers and printer-driver developers to more easily create drivers that work natively on the print server. Processing occurs on the server, allowing for easier network-based printing than with other Unix printing systems. With Samba installed, users can address printers on remote Windows computers and generic PostScript drivers can be used for printing across the network.
Otherwise, what would be the be the real benefit of running CUPS?