The prices are way off, one thing I am guilty of is carrying around 20-30 animal pelts and drops because Im too lazy to walk a unit home to shop, and when I do, I never find it beneficial "enough" to click "sell" a bunch of times to actually sell my crap. I realized after reading this post that all my heroes and villains carry a wagon of crap with them because I don't even bother selling it. I can walk over 20 goodie huts, 10 battles, and think im gonna bother clicking "sell" 20 times just to make 150 gold? nah.
The only time I sell anything whatsoever is late game when My heroes have like 20 items of each type. I loaded a few late game saves, and all my heroes and henchmen have more crap than I would ever permit any RPG hero in my D&D game to own.
Too much crap is worth way too little and most of the items are too expensive. I could buy a troll charm or a longstrider boots, or I could rush some buildings and troops. I would say the way I play the game is because of the shop prices.
I used to run around clearing my initial area, then sell all my stuff, rush a few units, buy some equipment and clear again. Maybe I will need to look at the item values and shop prices and determine how to fix it. I don't have a real solution, but I do know that "gee, carrying 40 wolf pelts and spider webs is less burdensome than visiting a shop".