Shopping for a new vehicle is stressful. Sure, it's also exciting to know you're getting a new car, but it also adds a new monthly payment to your budget, you have to interact with potentially pushy ...