There can often be a pretty big difference between the agreed-upon price and the "out-the-door" price. The "out-the-door" price often includes tax, title, registration, and various other fees, depending on the state. Most of them are mandatory (you can't get out of paying the taxes, for example), but it does sound like a few you mentioned are unnecessary. My suggestion is to go back to the salesman and say you thought you were negotiating the "out-the-door" price, and that with all these fees, you need to renegotiate. He won't like that much, but he might bring the price down a little. For the future, my advice is to always make it clear that you want to negotiate only over the full out-the-door cost. Make the sales person take account of the fees and such up front.