You’re almost right, that’s why GM came out with the new Malibu to try and cut into sales of the Camary. But the difference is that if Toyota looses the sale of a Camary, they can still compensate by make money from Corolla, Avalon or even a Tundra. Since GM only makes money from trucks they can’t do the same by selling more Cobalts or Impalas.