It sounds to me like you're essentially "renting" the car from them for 54 months, for R2956 per month, for a total spend of R159624 over 4.5years.
And at the end of it, you just "give the car back" without getting anything back? You don't own the car, really, after spending R160k on it? They just take it back and you walk away?
I dunno about that. For an average month count of 30 days, you're essentially paying R98.53 per day to have a car.
You can't sell the car if you decide you want something else - they take it back and they get to sell it and make money off it again.
Lastly, what happens if you have an accident? Sounds like your insurance will have to pay them out for the car, instead of you. And then you're stuck with nothing again.