South Africans have rushed to buy fuel as the country braces for record price hikes tied to the US-Iran-Israel conflict.