Well, the fact is, Amtrak IS heavily used in the Northeast. So I guess it is NOT always too expensive. @:-)
Not everyone drives, by the way. A lot of people (esp. in places like NYC) don't even have driver's licenses.
Plus, the high cost of parking a car in some places can tip the balance too.