I wouldn't say so much as "devoid of common sense", but rather "trained to ignore warnings"
Microsoft is probably the biggest offender here. In trying to provide better security to the end user, they end up bombarding them with warnings, which mean nothing bad 99% of the time (e.g. IE ssl warnings, UAC warnings, etc). Users start to think nothing of these, so they just start to ignore them.
Not to mention, there's 8 million ways to scam people on steam, most of which don't involve malware. And yes, when trading items away for nothing in return, it even makes you confirm "Yes, this is a gift" yet people still fall for scams left and right.
But many laws are designed with some level of discretion in mind. That is, the laws themselves are far more strict than any LEO would enforce, and thus they get to use their discretion to determine whether someone who is breaking a law is actually posing a threat to public safety.
I remember reading something a while back about how certain people's brains are just more geared towards programming and that other people simply won't really "get" it no matter how much you try to force it into their head. There should definitely be more programming classes available to those who want them, but if you're going to force the less tech-oriented students to take a tech class, it should be something that either teaches them general computer usage or helps them use computers in education.
That's another issue with how computers are used in education: you have to strike the perfect balance between "using teaching time and resources to teach technology" and "using technology to educate". Getting the wrong mix ends up screwing both aspects over since you end up with technology being forced into places it doesn't belong, or you end up with students who only know how to use a computer to do their homework.
Oh wait....
(Cue tinfoil vs aluminum foil pedants)
Say "twenty-three-skiddoo" to logout.