Bitcoin is not anonymous, it reveals your IP when you make transaction and its easy to correlate your addresses :/
In future i think it will be improved by protocol or 3rd party.
Lol, use a proxy then problem solved. IPs are the least of your worries. Bitcoin is anon in that you have no idea who the person is. If I send money to you you don't know my real name or personal details.
Anonymity is important, but if you honestly think proxy/Tor can stop LE or government surveillance, you're in for a rough surprise.