Getting a 3D Printer can be a rewarding experience. To get one you would either have to get a fully assembles printer or a kit. The kits can be imported from China/AliExpress or even a local supplier like https://www.3dprintingstore.co.za which sells kits around R6000.00. But the most rewarding is to build your own printer.
I have been working on one built around a 20×20 aluminium frame using several designs.
http://www.thingiverse.com/thing:1692666
http://www.thingiverse.com/thing:2140761
The design has a 300x300x400 print volume.
Most of the hardware you can order from
https://www.3dprintingstore.co.za/
https://www.robotics.org.za/
https://www.hobbytronics.co.za
http://www.jkm.co.za/
Come join us and make your own printer and learn from many experienced makers.