It used zeroconf/bonjur out of the box when no one else used it (or had to do some serious configs in order to get it working), that’s why. And, of course, since it’s the second most used OS other than Windows, printer manufacturers configured avahi/zeroconf/bonjur out of the box on their printers.
Dude, just get a bunch of weed and alcohol of your preference and just enjoy… I’d give my right leg if I could spend new year’s eve alone… or any other eve for that matter.