What said in that article is wrong.
Any UTXO you have is spendable, however sometimes it's not worth it to spend them.
If trustwallet doesn't allow you to spend a UTXO, it doesn't mean that's not spendable. You can import your key to another wallet and spend them.
Assume that you have received two bitcoin transactions. In one of them you received 0.01 BTC and in the other one you received 0.00001 BTC.
Now you have two UTXOs. UTXO A is worth 0.01 BTC and UTXO B is worth 0.00001. You are going to make a bitcoin transaction with the fee rate of 50 sat/vbyte sending the fund to a single address.
If you make a transaction using UTXO A and without using UTXO B, your transaction fee would be around 5600 satoshi.
If you add UTXO B to your transaction, the fee would increase to around 8900 satoshi. This means that if you add UTXO B to your transaction, you increase the fee by 3300 satoshi, while UTXO B is worth only 1000 satoshi. So, it's not worth it to spend UTXO B now and for spending that, you should wait until fees decrease. This doesn't mean you can't spend UTXO B now.
You should get dust error when your transaction creates an output worth less than the dust limit.
The dust limit is 546 satoshi for legacy addresses and 294 satoshi for native segwit addresses.
Don't use turstwallet and go for a trustworthy open-source wallet that supports coin control.
Thanks for taking the time to break it down for me to understand. I'm going to import the wallet to my Electrum wallet now and see if that works. From what I have learned today, I think tbe best course of action is to wait till the fees stabilize before making any transaction.
If trust wallet isn't the best wallet, which do you recommend for storing Bitcoin and also altcoins?