The Hilux is also used by many oil companies in Africa, making it a status symbol, and so often purchased by people who have money/power and want to show off a bit.
So it's not just practical reasons, the Hilux is a status car. It's also the best selling car in South Africa in total, so it's used as a normal vehicle, not just for offroad.