Scammers will always be with us.
As they are rarely caught the best solution is to drastically up the penalties for those who are. The US is very good at severe penalties. Shall we say 3 years prison for a first offence, 20 years for the second?
But we must just all be on our toes and operate safeguards. As has been said, if the offer is a crazy bargain it must be a scam. Scammers rely on our greed.