Decentralized P2P bitcoin transfers are not easily regulated; It would be like regulating other P2P technologies like BitTorrent or encryption software. Of course, if a centralized business is in the middle, you can regulate that, but it's not a necessary piece of the solution.
Such centralized businesses will be swiftly shut down by legislation if bitcoin cannot be regulated.
If shutting down the centralized businesses isn't enough, bitcoin will be outlawed. Identifying users is easy enough due to the nature of the network.
What will the government do with Bitcoin the day a report comes out that American citizens have been killed in a terrorist operation financed by bitcoin?
And yet a little "https" logo smiles at me in the address bar as we speak.
Point being that the government can't and doesn't ban everything that can be used for evil, be it from incompetence or rationality. Bitcoin will probably be heavily monitored though, as it is very suitable for that purpose.
HTTPS was crippled, since Netscape shipped only 40-bit RC4 internationally.[1]
PGP's source code was printed so it would fall under First Amendment protections, since binaries weren't legal for export.[2] (See also DJB's Bernstein v. United States)[3]
OpenBSD/OpenSSH is still based in Canada to avoid being subject to the laws.
Isn't it conceivable that the government would implement a similarly short-sighted (and ineffectual) policy if Bitcoins were seriously used to harm the US? :-P
I'm not sure identifying users of the network is quite as easy as you may think it is. If by users you mean those sending or receiving bitcoin transactions. It'd be an interesting challenge to identify the IP address originating even a single Bitcoin transaction. How can you tell whether a node is the originator or simply a relayer of a transaction? For added privacy, run Bitcoin over Tor.
You're not completely wrong. But without Bitcoin being accepted everywhere for everything, dollars will always be involved, and that's when're the regulation can and will live.
Why wouldn't international BTC transfers be regulated the same as international currency transfers?