Interesting, I've been looking for a reference for the first point you made, would you happen to have one?
It's quite surprising that the law is written that way, but CoinJar is pretty proactive to positively shape the Bitcoin economy and establish legitimacy before regulation comes in. At CoinJar we have already merged the AML/CTF 100-point check into our ID verification for fraud prevention. Currently cash deposits are not regulated but bank branches have the right to require depositors to show ID.