600m rand is about $34 million. If "dozens" means at least 24 trains, that seems... surprisingly cheap per train, especially for government spending?
https://groundup.org.za/article/spain-investigates-the-too-t...
https://businesstech.co.za/news/government/92966/new-report-...
I think most commonly they'll use dozens for any number larger than 12, not specifically a multiple of it