How is legally preventing people from owning dollars different from banning Bitcoin (or gold)? Isn't the latter one of the main risks to Bitcoin?
All it takes is to turn one participant, and the threads can be followed to trace the money.
If I hold something in a digital wallet, I can never be sure I've eliminated all the ways to take it remotely and anonymously.