A London solicitor, Benedict Foster, was fined £31,000 by the Solicitors Regulation Authority after admitting to using offensive nicknames for a colleague.