The German government on Wednesday approved a draft budget for 2017 to 2020 and despite the arrival of over 1m refugees and migrants last year, budget surpluses are forecast for every year while €31bn in higher spending is provided for immigration services, security and infrastructure without having to borrow more money in the 3 years to 2020.