Buy online and pre order, it works out cheaper. Or if you are a patient guy wait for the price to drop with SA retailers that takes quite some time. In the UK they drop the price after 2 weeks for many games here it takes months.
If your a console gamer import the game. It works out cheaper.
I don't see between R350-R400 for pc games being greedy, the price has stayed at R300 for 10 years it was bound to go up at some point. The R500 prices are the exception only Warner Bros and Square Enix games have those prices.
I won't pay R500 for anything but CE's and those I only buy for games I really like and developers I respect. I will be getting the CE for Dragon Age.