I don't mind market stall vendors hawking their wares as that is what they do. How Larian should do it through is have npcs that wander the market stalls and trigger a vendor pitch when interacting with the merchants so that it only happens occasionally and you should only hear the pitch if your in proximity to the market stall when this is going on. This would be a lot more organic and satisfying in terms of atmosphere to me.