Britain's financial regulator has fined Barclays 40 million pounds ($50.9 million) for its failure to disclose payments made ...