@hcp, maybe it depends on the size of dust.
Size of dust? I think we'd both agree that 0.1 is not even close to being dust, let alone 10 BTC!
0.00000546 is dust. I'd probably argue that anything less than 0.00020000 is approaching dust territory. In my opinion, a good rule of thumb is that any UTXO that would cost >=1% of it's own value to send (
at min fee) should be considered dust.
For example, 0.00020000 BTC as a single non-SegWit UTXO in a simple non-SegWit transaction, is going to cost around 190 sats at 1 sat/byte min fee.... that's 0.95% of the value of the UTXO to send it. Granted there are savings to be made by consolidating dust, using multiple inputs in one transaction, SegWit etc. but I think in general terms it holds true.
In your example... 0.1 BTC of
change would result in a UTXO that will only cost 0.0019% of it's value in fees
Hopefully, the dev of whatever wallet you are using has put some thought into this... and tries to use UTXOs as inputs that would result in non-dust outputs being generated in the first place.