You see, the idea of scammers and their victims is nothing more than taking advantage of ignorance. Even if you are literate and well-informed about everything, a fraudster could be able to use your lack of knowledge of one or two important facts against you. People are unfamiliar with cryptocurrency, so scammers target those who can't tell A from B. It could also be the result of greed, but if you know that A is better than B, you'll naturally find a way to curb your greed.
What about scamming the scammers?

There is an amazing tool called BEEF, you can setup your environment, make the web page public and send it you the scammer.
You have full control over that webpage for JavaScript commands, so you can scare the **** out of scammer like telling them you got their IP (you can do it with this tool) and telling them that they are reported to the police.
I do this to all scammers, and they delete every message they have sent to me

As I have said, it is all about ignorance. If you can scare a scammer away by command of a script, then he is not informed about your tactics else he will find a way to manipulate you further to scam you. Information is the key for a scammer.
Other way:
there are those smart contract wallets where there are 1000's of dollars, but no ETH for the fee. You voluntarily give seed phrase to the scammer, and when they send ETH for the transaction fee, that ETH gets redirected to void or your wallet.
A scammer can code you a smart contract and give you a seed phrase to his coins, and you won't be able to do anything with his wallets. They can give you a wallet that contains ETH or BNB or any EVM compatible, and as soon as you deposit or try to swap, it will redirect all your balance into another wallet because you will ask to authorise the transaction, and what happens in the background is not displayed, just a warning to proceed with a transaction.