LONDON - British Prime Minister David Cameron gathered world leaders in London Thursday to crack down on corruption - but critics say his mission has been undermined by Britain's tolerance for tax havens and his own indiscreet description of some attending nations as "fantastically corrupt."