why not embed something like i2p with the bitcoin client, leaving it on by default or at least toggleable? what are the arguments against anonymity/security not being 'bring your own' ?
It is good practice not to make things more complicated than they need to be.
Not everyone wants/needs strong anonymity that something like i2p might provide.
Feel free to build your own client that does.