あの後ちょっと調べてみたら
店で変わるんじゃなくて在庫とかのせいみたいですね。
バルダーズゲートの魔法店でワンドが各種10個ぐらい売ってますが
ここに在庫がある状態で、例えばスリープを売って買い戻しても20回ですが
一度在庫を全て買ってから売ると、同じスリープでも100回の状態で返ってきました。
まあその分値段は上がりますが…
在庫があると、その在庫のチャージ量に引っ張られて(店的には同じ場所にスタックするから)
在庫が0になったら最大値?とかになるんですかね。