Brits set to ‘pay taxman £4.7bn more than needed’