A transaction is created, broadcast, and eventually included in the blockchain that transfers control over that value to that new key.
It won't increase privacy very much. It will be easy to see in the blockchain which outputs were spent and which address was used.
Since there isn't any mixing, it isn't a very good mixer.
How do you know that they coins you have aren't "tainted". They very well may have been "tainted" before you received them.
Since you have no idea where the bitcoins came from before they were sent to you, your coins are already mixed "with other coins that i have no idea where they come from".
Correct. The network and the blockchain don't know anything about what wallet has those keys. It doesn't know and doesn't care if you are sending to an address in a different wallet or the same wallet.
No.