The new Department for International Development programme will provide regular cash transfers to Commonwealth veterans and their widows and widowers in more than 30 countries to prevent them from going hungry.