"Regarding bans, it’s worth noting that such blanket prohibitions always make any given problem far worse than it was in the first place. See effects of Prohibition and the ‘War on Drugs‘ to name but two.
But no, you can’t get that through Cameron’s (Or many other modern politicians) thick head because ‘morality’ is such an easy soundbite. He’s saying “Hah! Look at me, I’m fixing something which isn’t that big a problem…” when there are so many more pressing issues. Heavy sigh…."