We need that many cars because having own home and living in a suburb is an American dream, isn't it? How many people want to live in a high rise building with noisy neighbors? Yes, it is expensive, but living in a cave is pretty cheap, somehow nobody wants it.