South Africa Budget Gets Greenlight Amid Divisions