Tesco has decided to repay the £585 million business rates relief it has been given during the pandemic.