This is never going to stop, so get used to it.
My complaint would not be IC usage of OOC info about new items becoming availible. It would be the total -lack- of IC info about the new items soon to be sold in the first place. Merchants -know- what they have ordered, and know when they will start selling such a thing. What kind of idiot merchant would keep this info a secret until the day he started selling said items?
No, he would be hollering "Coming soon, Silverweave daggers and shortswords! Order expected within the week! Save up your tria for these very nice, discount blades!"
Even if it was kept secret, characters would still have ways to find out.
As for the 'name tag' thing, I don't see what the huge issue is, or what the massive whining is about. You are maybe online 5% of your character's life. It is bad RP to assume your character vanishes during that time. You are -not- and unknown person in the game, I do not care who you are. People, NPCs, and others will know your name, and it would be a simple manner to find that out. If I want to know a player's name without the bother of asking, I just assume my character learned it while offline.
I do not OOC ask someone how they know my name. For one thing, it puts them in an awkward place, and will offten make them feel bad, or start an OOC bitching match. For another, it is a waste of time. Lastly, if it does not affect the RP, what the hell does it really matter? Get a grip and stop bitching about it. If they say your name, and should not know it, and it MATTERS, STAY IN CHARACTER and ask them how they know. Then, ACCEPT THEIR ANSWER, even if it is not the most realistic, or best of roleplay. You could suggest to them in tell that they would be better to ask a person's name, but do not -demand- that they do so. It is their choice.
Edit* And claiming to have a perminant name other than the one you choose in Creation is just plain lame in most cases.