did you finance through the dealer? I tend to buy one brand of car/suv all the time, and I always finance through the car company and have gotten 0% a couple of times now. (and they still threw in all the cash backs etc)
I do think car companies do give you some "special" consideration if you keep buying that same brand over time.
Also if you are buying during end of year close outs, they are looking for ways to to seal the deal to clear their lot so 0% might be more available then.
With that credit score, you should not be paying 2.9%..