It's annoying to have a collection of shittokens in wallets except empty wallets with no transaction history, but there's nothing you can do about shittokens other than ignore them, shittokens are locked for transfers except for successful one-on-one transaction approvals when swapping on pancakeswap and usually cutting high transaction fees , my friend once lost $15 only transaction fee for swap approval transaction on pancakeswap.
Users will be receiving tokens in huge numbers. When we have known about those tokens as a trap, the right thing to do is ignore. This is not a new thing happening now, this is seen from the days of ICO. We know what we've transacted, so just use those tokens and not the unknown ones to avoid unwanted spending. I've seen this much on the myetherwallet.