Greed is the main reason why people fall for scams.
If it were just ignorance, then simply understanding that anything too good to be true is probably a scam would already protect you. When you see red flags, you’d take the time to study the offer, recognize it as a scam, and walk away. But when greed takes over, you don’t bother investigating, you’re too focused on the rewards and in a rush to invest.
So it’s wrong to say that people fall for scams just because they’re newbies. The real reason is greed. In fact, even experienced people get scammed, so being a newbie isn’t really the main factor.
Greed, the majority reason why people fall for scams this days, you are right but I have fallen for scam by mistake, there is no greed involved in my own story.
At the time the transaction fee on BTC was very high, there was massive congestion on BTC block chain, so the wallet I was using have no way to adjust the transaction fee.
I then proceed to download another wallet, even after all the knowledge I have about crypto wallet I still make the mistake of downloading a fake wallet app on Play Store, I used the wallet for two weeks with no problem, since I don't leave behind any BTC in the wallet.
On the third week I don't see any reason to move my BTC then later I noticed that my BTC was moved out of the wallet, I learned the hard way,