New cars average near $50,000, but you don't have to pay anywhere near that with these models.