the trick is not to post your btc address anywhere, then their scraping programs won't see it
You don't have to post an address. They send to addresses in the block chain.
Here is the solution for all the OCD types. It is not simple, but it works.
1. Send all bitcoins (except the dust) from any address that has dust to a new address.
2. Optionally, get the private keys for the old addresses and import them into a new separate wallet just for dust.
3. Delete the old addresses containing only dust from your wallet.
Now you have a clean wallet and a wallet that just holds dust.