Stealing wallets is pretty much the same for every coin, but if others don't know what you have due to anonymity, then obviously you are less of a target.
Same as bitcoin, they generate a wallet address just for you and that's where you send the coins.
And don't forget DarkSend is an optional feature for a selected transaction, entirely up to the sender. If you don't want the ledger private, for example with merchants, you don't DarkSend, just send it like a normal transaction viewable in the chain.