I had the same issue and figured out the solution. The solution is to put a white rectangle behind all the graphics. Just specifying that the artboard's background color is white, does not work and produces these infinitely thin gray artifact lines around objects.
The suggestion to not rasterize is irrelevant. There could be many reasons to rasterize, and as there is an option for it on the PDF export menu, it should work. My reason was that some overlayed graphics did not get rasterized correctly in the printer. I had an orange rectangle partly behind a completely opaque black rectangle. In the vector PDF, it was fine, but in print, the orange rectangle was visible from behind the black one. Another reason is that if you have some big vector files, the printer (or even the PDF reader) might not be able to load all the layers. I have had issues, where some vector layers do not load or are shown incorrectly in the PDF when the files get too big.