You are correct. Dealer should have shown little bit of respect for you being their customer. But looks like all will be sorted from your last post...
FYI : I got carpeted BMW OEM mats thrown in for my 325i in 12/05. And my deal was just $450 over invoice (no other strings/fees attached). Salesrep promised me rubber mats, but on delivery my car had carpeted mats !!!