Perhaps I was not clear. The goal is to get the coins from point A to Point B without a trace. Do I have to spell it out any more clearly?? Lol.
Creating bitcoin transaction will always leave a trace because all transaction is recorded on blockchain, which is publicly accessible. What you could do is using mixer/CoinJoin to ensure the trace can't be used to track actual destination (Point B).