Agree with all dont sweat the moon phase. As regards travel agents I specifically dont use them as i like to control my own destiny and with a smart phone today just download the various airline, etc apps and you are good to go, real time track your bags, flights etc, check in re scedule and not have to try and call some travel agent that might be closed, busy etc.
Now that said i am a confident seasoned traveler but if you feel the need for hand holding get a travel agent. but know for a fact that they can do nothing for you you cant do yourself with a smart phone, ipad, etc. do hire a rifle permit service in JNB, or be prepared to drop some money on the floor for SAPS to find