The only way to hide where you go is to do such through a PROXY. I decline to describe in detail what any word I use in all capital letters since it's widely described on pages you find with google.com
Now that you are on the proxy your ISP can't log where you go. However now the PROXY can. In fact current wiretap laws allow such and may demand ISPs supply such logs on demand. It's much like phone logs.
I will not enter into any debate about a country's right or such but I just want to share that there is no assurance that you could surf anonymously even with a proxy.
I've seen ads for programs purporting to make online surfing anonymous. Is this type of program necessary for the average user? How do they do what they claim? I see that some are free and others are not, why? Any input you can provide is appreciated.
I tried to search on this topic and didn't find anything helpful. If you're aware of an existing thread which addresses this, please post a link.