Isn't that still a risk because once the dust lands on your coins someone can still look up address history and see your coins moving away to a new address?
Transaction history of any address is already visible to everyone who has access to the blockchain, which is basically anyone who runs a full node or can open a block explorer website. Receiving dust spam doesn't change that.
The way dust attack works is that it forces the wallet receiving the dust in lets say address A to have to mix address A with another address like B to be able to spend the dust output received in A which effectively links A and B and invades the privacy of the owner of that wallet.
If address A and B are already linked or you don't care about your privacy then you have nothing to worry about apart from the possible increased fee you'll have to pay to include that dust output in your next transaction. The solution is to freeze that output so that the wallet doesn't spend it ever and always use coin control features that your wallet offers (or use a wallet that does) to manually select or check all outputs being spent.