It would have been more cost-effective to share engines between car lines like Ford did, but Chevy, Buick, Pontiac, Cadillac, Olds, and GMC all used very different engines for many years. Sometimes efficiency is trumped by brand rivalry, even in the same company. Why don't all the US military services wear the same uniforms?
Jerry