Most manufacturers have done away with small cars - but Chevrolet offers five right now, and they all cost under $35,000.