Americans can only afford small cars | Fortune