Yep, I did mean that. But I think the only natural way to prevent player party getting ridiculously rich is by doing the following tweaks:
1. not letting vendors buying everything;
2. not letting vendors' cashier box & inventory replenish every time we take long rest;
3. making the vendors to have reasonable inventory and cash amount;
4. not letting trash item to worth anything at all.
For example:
the Tyr's paladin vendor, why does she have that many gold pieces with her and why is she willing to buy anything? She should only accept supplies like food, scrolls, potions and bombs.
the tiefling blacksmith, he probably should have some decent amount of gold pieces so he can restart his business in BG, but why would he buying more armors and weapons that would only add needless weight for his journey? He should only trading his armors and weapons for things like rings, gems and jewelries because these are easier to carry and he can later use these into his craft after he setup a proper workshop.
the druid vendor, he should only have very little gold and all he sell should be just some food and basic weapons that the druid circle could share and even charging them at very low price.
The game's current solution is making disappear the gold pieces and the named unique items. It doesn't work well. For example that paladin vendor, I can sell everything I have to her, take long rest, keep selling everything to her, then kill her and loot everything back, a repetitive dull work, but still easily getting ridiculously rich in the end. So, in fact, it doesn't work at all. Hope they can try harder. xD