Tony Blair wouldn’t speak out for David Miliband – but gave £27,000 in kind