A rising percentage of American new car shoppers are stretching out their payments for seven years or more.