What's the point of having Chevy, Pontiac, Cadillac, Oldsmobile, Buick, etc... (I'm using GM as an example)

Why not just have one brand and sell everything under that?