I really, really don't understand why car makers don't sell cars online like Dell (for example) sells computers. Have some small dealerships with a few pre-made cars for people to test drive (or for impulsive folks to buy), and then let people custom-order their cars online.
This would solve the over-supply problem and also keep people from having to 'settle' on a particular car because it's the only one the dealer has in stock.