Example of a Dust Transaction.
Here's a real case we faced:
A user sent $10 in BTC, which was about 0.00008955 BTC.
A 0.3% Service Fee was applied, equal to 0.00000026 BTC.
Since it's impossible to send 26 satoshis (the transaction wouldn't even be processed), the transaction got stuck.
This is exactly why dust transactions are an issue and why careful value tuning is necessary.
Thanks for explaining it with real example as I understand the issue much better now. The main problem here is just one now I think and it can be a major problem because it is the issue from the blockchain side. It makes sense now, and if the fee is raised above the dust threshold, it will be expensive.
What are the possible solutions to this? Can't you change the type of currency to get the service fee to a blockchain where such issue won't occur? Or can't you make multiple transactions to the same buffer wallet and when it will have enough satoshi from all the dust left by all the other trades, you could move them?