General Motors' Brazilian unit at the weekend avoiding a looming strike by delaying the layoff of up 750 workers until the end of the year and promising to spend about BRL500m (US$246m) at its Sao Jose dos Campos facility.