This kind of stuff has been debated over and over again, depends on the usage you want to give it.
If you want to be anonymous towards the server(advertising, info gathering standards, etc...) you can simply use a free proxy/VPN.
If, however, you wish to be completely anonymous you have to be more careful when chosing a VPN, of course. You should just keep in mind that you never have proofs that they don't log, just because they don't specify it.
Anyhow chaining with some encryption should do it, TOR is/was a good option, before everyone learn they can sniff if they're the exit node.
Risking going against EZ new policies (I don't remember them right now), the "real deal" option is having your botnet and use them as proxys. You have access so you can make sure they aren't logging, just make them establish several connections at the same time with several external IP's, connect, again, encrypted and after you've done your stuff, spam some pings, telnets, GET's, POST's, etc...
The major ISP companys can't log all the traffic from every client, not in detail at least, maybe the number of times they use TCP connections, and so on, but that's it, otherwise after some time/size of the log will get deleted, presuming its size-related (safest option for ISP side) just spam connections for 1 day and your log will be clean.
Keep the feedback coming, it's the best way to share information!
PS: I had to re-write due to stupid proxy, I'm sorry if there's any mistakes or anything not well explained.