Ditching the cap will cost about £3 billion by the end of this Parliament, according to the Office for Budget Responsibility.