That being said, now that my current Jeep is pushing 66,000 miles (and been paid off for 3 years) and I am thinking about getting something new, the prices of a nicer new vehcile have gotten crazy. Not sure I will be doing it this time. 300 a month is for a lower end car, start looking at a mid-level towards luxury and you are looking at 400-500 a month at least for 60 months and a lot of the loans are going to 72 months. Just no way I can justify that
One thing I do is make car payments to myself. I started about 20 years ago. I paid off my car, and then continued to make payments to myself by putting the same amount into a bank account. When I paid off my 1987 truck in 1990, I kept putting $300 a month into the bank. It was hard, but I did it.
Then, just by making car payments to myself, I've paid cash for my last three vehicles! Trust me, even with 0% interest and all that, you get far more for your dollar when you don't finance. One, you get the interest when you put money in your own account (although for the last 5 years, rates have been abysmal, before that they were pretty good!). Two, you can take advance of all rebates and cash incentives when you don't finance.
I first bought a 2004 Chevy truck, for cash. Then, during 'cash for clunkers' I traded in an old Suburban and bought a 2009 Hyundai for a total of $9,000 after the clunker/rebates deal.
So then, I had two vehicles that were paid for. Last summer, I sold that Chevy for $15,000 and paid cash for a 2012 Toyota Tundra for the balance (about $14,000).
I still put my "car payment" into my bank account every month, but I have two vehicles, paid for.
It takes discipline but once you get out of the mentality that car payments are a given, it makes sense to pay cash.