Free: Contests & Raffles.
Dealers will get a real quote from a bank to finance you and will come back and look you in the eye and tell you rate that is higher. If you bite, they will split the difference over the life of the loan with the bank. Say they get a quote for 6%. If they can sell you on 8% the difference is 2 %. So the bank and the dealer each get 1% interest over the life of the loan. On a $30,000 loan over 6 years, that is a big chunk of money, over $1,500 that you are only paying because they lied to you and you believed them.
Sometimes you can get more $$$ off if you finance. My trade was worth more than the car I just bought, but by having them cut me a check for half the value of the truck and putting the other half toward the car and financing the rest, I got another $500 off for the military discount. Only got it through financing. Then can just pay it off when I feel like it and keep the other $500
Treat it like a business transaction, because that's what it is. Too many people get emotionally invested in a new vehicle and beat themselves on it. Be ready to walk away like others have said. I like to pay cash and I always get a good price. I pay a fair price, the dealer makes some money and the sales person makes some commission. Being fair to the sales person also speeds up the process- when I bought my f-150 it took about 90 minutes
Decline any "Test Drives" they may offer, especially if it involves them photo copying your driver's license. Their back room associate will immediately be performing a sleazy credit check and will put you at a serious bargaining disadvantage.
Ive been dealing a bunch with them lately to get a couple new to me, used rigs.. they wont deal at all, cash or not, they don't budge on their prices a dollar, and low ball me on mine. Getting tired of walking out on them. They just are not very hungry these days for some reason.