Not reusing addresses is actually difficult and complex to do, and still traceable. And if you manage to join mix your coins in several rounds, at greater expense, maybe, just maybe you are safe enough. But who wants to do that every time they buy something. And if you aren't going to do that then you might as well just use Swift/vise/paypal since you will be needing to do that anyway in day to day purchases., and -this is the saddest part - its cheaper!
Bitcoin privacy sucks so bad, there are still other advantages to Bitcoin, but nobody should be under any illusion thats its private or cheaper than fiat (unless you are using it to send large amounts and never cash out)