Unity has backed off a bit and now claims they will magically somehow figure out what is a reinstall versus what is a new install, but anyone with any technical knowledge knows they can't guarantee that, ESPECIALLY while also not tracking individual users as they claim they will not.
Further, no matter what magic they say they're going to implement with this, someone will find a way to spoof installs and bomb gamedevs with install charges.