GM pacts pass on warranty cost