This thread runs the risk of turning really nasty.
The attitudes that some of the so-called "professionals" are voicing here are deeply disturbing.
Has it occurred to you that:
a) many of your "pax" are a lot more educated than you, so cut out your patronising crap about "knowing better than these retards"
b) many are in what is for them an unfamiliar environment
c) your behaviour on board - which I have witnessed on a couple of occasions - does not always instill confidence that you know best.
If you really cannot see this, then you are deluded.