Medical aid seems like a bad idea until you actually have a emergency or a medical problem. My dad had a heart bypass and several stents put in his legs this year, medical aid covered everything. And because my dad used a hospital in their medical aid's network, there was zero co-payments. To all the clever people who feel like medical aid is useless, trust me, you won't feel so clever when you actually get severely sick and require expense treatment. People have a very warped naive view on getting sick. Many people never saw their health problems coming...
As for OP, I am currently on the Discovery Coastal Saver plan. I pay R2400 and for that I get a hospital plan with all the frills and 20% of my premium goes to my Medical Savings Account for any out of hospital payments. That is more than enough to cover my dental visits, medication, doctor visits and optometrist. There is also tons of other plans at Discovery, the main difference being your premium vs your Medical Savings Account. You can consider also just getting a hospital plan and then saving R500 on your own for Out of Hospital expenses which can add up. There is no reason to feel like you must have a medical savings account. If you really want to save, look at Discovery's Smart Plans. VERY competitive rates but you have to go to a hospital in their network (which isn't a train smash imo) .