The Chancellor's controversial National Insurance policy has been described as a "cardinal error."