Also, if we're talking a "purely PC" environment, you can use any one of the PCs as a print server of sorts just by hooking the wired printer to it and sharing it.
I have used this technique more times than I can count, and the volume of print jobs was never such that the person who's computer served as the server even knew that was occurring.
If, however, you have massive print volume that could be problematic. But you can also use a PC that's pretty much "crap" for a lot of things strictly as a print server if that's all it's doing.
At the theater company I work with they have a high end office printer/copier unit connected to one of the office computers. I've shared that on the internal WiFi network so that anyone who can connect to the network, and knows how to add a networked printer on their own machine, can print directly to that printer. It's certainly made life much easier for me, as I can carry in my PC and just print things there from my PC, rather than needing to use something like a thumb drive, SD card, or emailing files to the office address and needing to download them to print them.