British bank Barclays reported a 21 percent drop in first-half profit before tax as the costs of disposing its non-core business weighed on earnings.