Taiwanese company Tai Yuen Textiles has been fined ZAR17m (US$2.26m) - thought to be the highest fine ever imposed on a non-compliant employer - for underpaying 393 workers.