You can get the state vaccine at a private clinic as well, that is free, they just charge their administration fee, which is around R100. If you want the private vaccine, you will have to phone around as everyone's prices are different - I find that Clicks is the cheapest.