Vendors should probably bark only like once every two minutes, and staggered so they don't all bark at the same time.
And of course, as we've said before many times, the range at which you can hear the voices, and the range at which the NPC chatter enters the dialogue box should be reduced to match your hearing stat (which is around 12m). A 30 meter range is just too large, even if it is just text. It spams the log terribly with a 30m range. What the heck is the point of the "Hearing" stat if it doesn't actually do anything?