The looting and violence that spread across Britain last week undoubtedly had many causes. David Cameron, the prime minister, tried to explain it away as an outburst of criminality, while his critics have blamed it on everything from rising inequality to incompetent policing and even summer boredom.