South Africa's public ombudsman Wednesday said that non-security upgrades at President Jacob Zuma's private residence which cost the taxpayer $20 million were unlawful and he must repay part of the costs.