"It's completely unnecessary. There is a quid pro quo already – contractors don't pay National Insurance contributions but then they don't get a state pension........ so we don't need this legislation. "
Not true. You get a notional NI credit if you pay yourself a salary equivalent to the tax free allowance. This counts towards your state pension.