This is business
Just a suggestion, which I hope no one will take the wrong way. Buying a car is nothing personal--unless maybe you find yourself a good salesman who's willing to go out of his way for you. Aside from that, it's all business, and it's a matter of supply and demand, with a little nonsense regarding allocations and bonus levels thrown in on occasion.
So, there's no need to go calling people names, or asking them if they're stupid, or whatever. You should be able to buy an E46 sedan for invoice minus incentive plus $1500, or less, at dealers all across America. For a $34000 325i that means around $4500 or more off sticker. For a 330i that means about $6200 or more off sticker. I'm guessing the supply may be getting a little thin, at least if you want a stick, but aside from that, no worries. Since the E90s will be in showrooms in just a few days, you should do even better.
If one dealer won't sell it to you for that, you can certainly find another who will. If one dealer who is close by has the car you want, and another a little farther away is willing to deal, play them off each other. Just say, I'll pay $x for that car--I can get the same car for that at Joe Blow's. As long as you're being reasonable (not looking to give the dealer too little profit), most likely you'll get what you want. And if you don't, then move on to the next dealer. No reason to get mad, or feel slighted. lt's that dealer's loss if he could have sold you a car and didn't get the deal.
Just IMHO.
I paid $29,920 for a 325i stickered at $34,220 about 3 months ago. Just love it--but if I had it to do over again, I might have worked harder to find a 330i! I probably could have done better, but I wanted a stick and there were just not a lot around. If I had been willing to get an auto, I'd have had lots of choices. In retrospect, I should have expanded my search to more dealers, but the car puts a smile on my face every day, and that's what counts! [bmwdance]
David