British party leaders promise to leave a tenth of their cash to charity