It is very hard to ban math. An “anonymous wallet” is a random number!
As usual, the regulation checkpoint is at the exchanges.
Why not? The EU regulates banks to the point that you can’t transfer money to an account in North Korea. It’s not obvious why Bitcoin exchanges should be regulated differently (as you can’t prove the random Bitcoin address isn’t controlled by NK).