You can't legislate against gullibility...
In my experience most scams, whether email, surfing or (since a century before the internet) the postbox, are aimed at the greedy and/or the gullible. Most scams shouldn't fool a child - but 1000s seem to fall for them every year. I've read stories in the press, or seen them on TV, of scam victims whose stupidity simply strains credulity. The Nigerian scam, for instance, is STILL fooling people - and that's been going on in some form or other for over a century at least.
A TV documentary some time ago had a (suitably anonymised) con artist telling the interviewer his philosophy. A simple matter as he saw it. The mark was ready, willing - even eager - to be parted from his money. All it took was to tempt his greed. The conman's excuse being that if he didn't take the mark's money, then the next conman down the road would. The mark was going to be conned sooner or later and that was that - if you didn't do it, the next guy would.
Obviously, I DON'T agree with that philosophy - but I can see its saccharin appeal to people looking for easy money. Not that every conman even needs an excuse.
By all means catch and punish scam artists and conmen - if only because they prey so often on the most vulnerable in our society. And that includes big business so much of the time, not just common criminals.
But it must all start with education - preferably, these days via TV and the internet - LOTS of education, not just the occasional gesture. Education for our policemen too, whose computer dyslexia is often disgraceful. If there's money to spare, spend it on alerting and educating people. A nice grant to organisations like scamwarners.com, and more sites and services like them, might be a good step - people who really know their business.
Ultimately, though, as some wit once said, "It is not the business of government to ... preserve the fool from the consequences of his own folly."