Example:
http://www.wired.com/threatlevel/2013/03/anonymous-phone-loc...
Remember: Attacks only get better, not worse.
Practically, it seems like a stretch to try and look at GPS logs through a carrier and prove that someone was at a bank at a given time. It says the precision is down to 2 hours, so you can theoretically get to a bank, not make/receive any calls, and get back before that 2 hour window and nothing would ever be recorded by the cell towers. If anything, this only proves that you were in a geographic region. Plausible deniability?
Also, this problem goes away completely if you leave your cell phone at home. An easy trick to adopt for the Joes looking to buy Bitcoins anonymously.
So at some point I would expect goverment/people to crack open the bitcoin data and stat mapping it to people and looking for trends.
I don't think that is specifically a bad thing but you should conciser it before doing something foolish with bitcoins.
It sounds way too hand-wavy to me to say things like "Well, Bitcoins.. It's a con.. the government will find Joe, somehow.. Be afraid!"
So far, my point stands that you can remain completely anonymous while buying Bitcoins. The article started out with fear mongering, and so far, I'm unconvinced that it has any substance to it. To call it a "con" is sensationalism at best.
I'm not clear on the process at all!
And if you want to avoid the address issue, you can (currently) use one of the many 'exchanges' at localbitcoins.com and pick it up personally. Hell, if that's too dangerous you can probably get a minion to do it for you.
If the government ever cracks down on this kind of stuff, for example by making it harder to be a local trader at localbitcoins.com, then I have no doubt that a small industry of 'illegal traders' will appear, or methods of laundering the money.
If Joe wants to buy drugs, then he can walk into any bank and do a cash deposit to a BitInstant account, which gets dumped into MtGox and he can then move it around any way he wants, including online marketplaces. There's no identity that can be traced back to him except for the bank's video surveillance, and how long is that stored at a bank?
Without the surveillance, there's no way to tie any transaction Joe does back to his identity. The wallet, the address, the marketplace (if done right using tumbling and encrypting all messages) all leave no trace to a transaction.