Income tax thresholds will stay frozen until 2030-31, with the OBR warning almost one in four taxpayers will pay higher or additional rates as a result.