Maybe some type of barter system, where you can trade "stuff" you have found with a certain value for other "stuff" from the store with the same value (or for a 10% markup or something like that)?
E.g. can "trade" 3 wolf pelts worth 10 each and 1 of your extra daggers worth 100 for 1 axe valued at 130...
This would allow you to get rid of your superflous items (multiple leather helmets, etc) and the random silken webs, wolf pelts, et. al. without havnig to sell them for 1 gildar; would allow you to get cooler stuff and/or things you are missing without breaking the bank; but would keep you from selling all the stuff you collect for gildar to fund your army wages, which was what broke the economic model before the huge markdown to selling prices was done. Could still buy/sell things for Gildar under current system, but would have option of "trading" goods with the store for a less than 90% markup without having any Gildar change hands...