I'm pretty sure if you are ever at a point where you know the name of a service implementation, it likely forced you to use it in anger.
Which is to say, I had forgotten printing was with CUPS since it has been a long time since I had to mess with it. Hate to hear it went so poorly for you.
And I'm using an EPSON printer, too.