Hi
Near to the Johannesburg airport-of-entry ( O.R.Tambo Int.) is Boundary Silk Bazaar, where they sell long or short -sleeve pilot shirts of fair quality.
At Lanseria Airport -north of Johannesburg( also a airport-of-entry) is The Pilot Shop, which sells pilot shirts,epaulettes & caps.
At a factory-excess shop my dear wife found inexpensively priced but top-quality "Arrow" brand shirts;with double-cuffs on the sleeves, which she modified to single-cuffs & from those cut-off's she made the epaulettes. Cut off the sleeves & you have plenty of material for epaulettes or a 2nd patch pocket.