Do I have to run cups to be able to add and print from a network printers ?
Sim. O CUPS é o que fornece a implementação do servidor. Fechando o serviço de cups, você está essencialmente fechando o servidor de impressão.
But I guess it is not mandatory to install cups on the client side?
Embora eu não esteja realmente certo se é obrigatório , certamente vai tornar a vida muito mais difícil para você se você não o fizer.
O CUPS fornece implementação para ambos, um servidor IPP e um cliente IPP. O servidor de impressão anuncia suas impressoras na rede e qualquer cliente nessa rede pode, assim, conversar com ele usando solicitações de IPP.
Para os computadores na rede, as impressoras no servidor de impressão simplesmente aparecem como impressoras IPP. Como o CUPS já fornece a implementação de um cliente IPP, ele lida com todo o IPP solicitando coisas para você.