08-25-2016, 10:22 PM
Bitcoin isn't by default anonymous. It's a numbered account. Once you actually move bitcoin around it could potentially be traced. Numerous people have shown how to trace bitcoin to an individual based on a variety of things (IP addresses, patterns, etc). There are possible ways to make it anonymous, that's a bit of work. By default it's semi-anonymous but shouldn't be considered anonymous automatically.
The govt ID is only if you want to use some of the most popular services that allow you to exchange FIAT money to bitcoin. Coinbase for example allows you to transfer money from a bank account. Other places will accept wire transfer of money. Anytime you deal with actual banks you start needing ID. If you don't want to transfer from a bank account to bitcoin then you don't need any govt ID.
Localbitcoin allows people to buy and sell bitcoin online and in person for fiat money. No ID required that way however you pay a premium for that. Bitcoin ATMs don't need govt id if it's less than a certain amount.