I give you a wallet address to pay, you pay it, and provide a new address for your coin, which I then pay with one of mine.
Why should I trust you? How do I know for certain that you'll send to my address?
Is that not a good way to make your bitcoins a little harder to track?
Nope. If anyone asks me where I got that bitcoin, I'll tell them I got it from you. Not very difficult to track at all.
Why do people use mixers?
In most cases, they do it for a false sense of anonymity.
swapping can be done by multisig.. and should never be done by just putting funds into a standard address of a stranger(who you cant slap with a wet fish if they run off)
each person creates a priv/pub keypair and only sends each other the public keys to generate a new multisig public key.
(keep the privkeys a secret, obviously)
they both put funds into the multisig
and then both create the transaction to "spend" the inputs.. and ofcourse both sign it..
obviously if they both dont sign it they both cant spend it.
if you dont see your getting the amount you want. then ofcourse you dont sign it. meaning the other person cant get what they want either.
by both signing it means they both agree to the transaction.
but with that said. its stupid to think swapping/mixing coins needs to be complex or that swapping/mixing coins makes you invisible/anonymous