This is kind of puzzling. Fingerprinting (among other things) render to a canvas, and then send the resulting pixel data over the wire. So yes, fingerprinting requires sending stuff over the wire, but it also depends on running arbitrary code and rendering behavior.