Buying a Zara or H&M dress in Joburg is much pricier than in other world cities - but the beer is cheap, new report shows