Upgrading workers' rights will cost businesses up to £5bn a year, according to the government's own analysis - but there are savings to be had