I think not all token can be sold, because not all project are good some project are just making their own coins to earn money but they dont think what will happen in their participants who have their token rewards.
You are right, actually most of them don't have value now, only few have value and some of them had value but become dust now. Better to sell it earlier if it reached the market.