Right. So you've just arrived back at the status quo of tracking!
How do you define "anonymous?" Even if you have a policy not to store "personal details" like real name, you are still tracking some set of attributes of each user (ip address, headers, latency, etc). Together, a set of these attributes is likely sufficient to uniquely identify the user the set belongs to.
So now you're back to the original problem.