I am in my 30's, I have been working for over 10 years, this is the first job where I can afford to buy a new car.
I think the option of trading your car in every 3 years or so, and settling the amount, and buying a brand new car, is a nice option to have, if you can afford the R3000 or so repayments every month.
As tempting as it may seem, do not buy a brand new car. Always buy demo or second hand and you will save thousands. Also, use the provided car repayment calculators and see what car you could afford to pay off in 3 years or less. Financing a car over the full 5 or 6 year term is financial suicide.
Based on your R3000 budget, you could finance a R100000 car over 3 years with a R10k deposit. This way you will only pay a total of 18k interest over the 3 years.
Your same budget and deposit could also buy you a car for R140000, but you will need to finance over 5 years to get the monthly installment down to R3000. As a result, you throw away a total of R44000 in interest over the 5 year period.
Now you just need to decide which is more important; having a flashy new car, or saving R26000 towards your next one. Good luck.