By your own definition, not all ERC-20 tokens are shit,,, they need to be securities to not be shit right? To be honest, I have one ERC20 token that is precisely a security, or at least, when it started out it was supposed to work like one. Of course, if the company just disappeared, I would be left with zero, but they were supposed to distribute profits according to shares of tokens owned. Well, it almost happened, but then they had to change their tokens to utility instead of security, so I sort of got screwed over.
I do not like utility tokens, because they create the use, and none of it is "real".