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.