I do agree with you that the unconfirmed dust in your wallet is a bit annoying...
The unconfirmed input will eventually be dropped and the "dust" will go away.
If the input is so lucky to be confirmed, then will you have received one free satoshi (free money yay!).
I have full understanding about the people that have OCD problems with having 1.00000001 BTC in their wallet,
but from a logical point of view is 1.00000001 BTC better to have than 1 BTC.
The important thing is that the "dust" does not prevent you for receiving and transmit "true" transaction.
Okay I understand your point but I don't agree that it's just "OCD problems" to be unhappy with receiving this "free money".
Sure if it was at least a whole penny or two, maybe yah then okay I'd take it. Or IF it was at least 0.0001 so that the spammer was paying for a transaction fee at least! But at current BTC value, just a single satoshi? Sorry, nope, don't want this "free money" LOL
Keeping my wallet balances at "whole bitcoin" numbers in CERTAIN wallets that I maintain is NOT just an "OCD thing"... it's a deliberate policy that I follow so that I'm better able to remember how much bitcoin I have stored, and where.
But when these balances keep changing by tiny fractions of eight decimal place numbers it blows the whole system. When I don't see my expected "whole number" value there I have to go and check to see that something isn't wrong, the wallet wasn't hacked or some transaction wasn't sent incorrectly or the balance got fucked up for some OTHER reason.
It's a big time-waster and a huge annoyance and not just "OCD" problem.
Anyway, what I do now to deal with this is just periodically "clean up" those wallets by collecting the dust into another disposable wallet or something like that, for a dollar or so, and donate it to a charity site.
But it's still annoying and I'd rather just have a way to say NO THANK YOU to certain .00000001 unsolicited spam "Free Money" transactions... BEFORE they're given any chance to confirm... if only that were somehow possible in the wallet's programming.
I still think it'd be a valuable feature for some wallet to implement...