There is a number of incorrect statements in what you say.
While using bitcoins is an excellent way to make your purchases, donations, and p2p payments, without losing money through inflated transaction fees, transactions are never truly anonymous. Buying Bitcoin you pass identification, Bitcoin transactions are stored publicly and permanently on the network, which means anyone can see the balance and transactions of any Bitcoin address. Bitcoin activities are recorded and available publicly via the blockchain, a comprehensive database which keeps a record of bitcoin transactions.
There is no need to pass identifications to buy bitcoins, there is a number of exchange sites that has never asked for any type of identification and im sure it will stay that way in the future to and people dont have to buy bitcoins to acquire them, it is for example possible to mine them annonomously depending on how people set there miners up and there is free givaways like faucets and such where people can get coins to.
All exchanges require the user to scan ID documents
An exchange can not just demand that users from any countrys send them scaned ID documents as that is agaist the law in a number of countrys, if they did that they would be commiting a serious crime and will most likely be charged for it, the exchange can only ask for scanned ID documents from people in countrys without laws against such illeagal procedures.
, and large transactions must be reported to the proper governmental authority
Some countrys dont have such policys some does and it also depends on what you would define to be large amount. Here your for example allowed to take the equivalent of around 12 000$ with you each time you pass the border to another country but there is no law regulating how many times your allowed to pass the border each day so you could if you like walk back and forth past the border 100 times(it would look silly thou but thats about it) and absolutely legal take with you 1 200 000$ if you want to. Simular tings apply for electronic transfers to.
. When you use Bitcoin to pay for goods and services, you will of course need to provide your name and address to the seller for delivery purposes.
That also depends, you dont nessesary have to buy things online, and you dont have to identify yourself to be allowed to buy your groceries and such. If you buy things online the goods dont have to be sent to yourself you can for example send them to one of your companys or a boxadress instead if you would prefer that.
But i do agree that mixers could make it simpler for those that want to stay anonymous in the Bitcoin world and avoid compromising privacy, we dont need a new GDR stasi society in the western countrys of today that some countrys try to create in violation of international human right laws.