You do realize the remote node never learns who you are sending to, or where from (other than IP address, but again, that's not a Monero issue, it's a TCP/IP issue), right?
What it does learn is that you own a certain utxo, if you immediately retry a tx on the same node after the node maliciously rejects it (there will be one ring member that doesn't change between txs, that's the real one).