> You can be tracked from page to page using your fingerprint
That's not really tracking per se any more than any local stateful data is.
> optionally with server-side checking of referrers and URL parameters
Again, no, this requires sending data to the server (in the URL or as HTTP headers in this case) which is exactly what I am saying would NOT happen in my project.
Saying that fingerprinting is not tracking "per se" is like saying that a series of pictures taken at evenly spaced sub-second intervals is not a movie "per se".
How do you request data from a server without making any contact with the server? The initial page request is sending data to the server. That is unavoidable.
A web browser sends (or doesn't send) lots of HTTP headers all the time. The particular headers sent (User-Agent, Referer[sic], Accept, etc.) or not sent are additional data that can be used to fingerprint, and thus track you (not to mention your request IP address).
No, you can be fingerprinted and what not, but being tracked requires you send the data somewhere.