Problem is that you do not want random. You want it to be generated. It should be same say after you reinstall OS and the drivers and the game.
Idea really is that you can identify single device time after time. So even if there is slight change in anything like software that can be easily changed that is not good enough.
Not that fingerprints should lead straight to bans, but maybe at least heightened awareness.