SA drivers filling up for $2.78 a gallon