"ordered 10 Tokarevs, as an investment"
^^^Should have been a clue into this guy's character.
It varies from dealer to dealer. One of the reasons to shop around for a good FFL and maintain a good relation with them. Don't just use them to take delivery from online purchases. If they have something on the shelf you are after then pick it up even if it does come out to a few bucks more than online. I have a good relation with my local dealer, it was developed this way. On the rare occasion I order multiple somethings online I only get charged for one item, this is not the policy for normal walk-in customers. I usually stop in and tell them I'm planning on ordering something online and give them a chance to price match. If not then they have a heads up that the item will be showing up soon. I've gotten phone calls when someone traded something I have asked about in the past, just to see if I was interested in it before it went to the shelf.
You will save money in the long run by having this type of relationship with your dealer.