At which point he should clear all the crap and replace it with caps... or as Raeg suggests, it could be with Armour instead of caps.
The trader lists need to punish the prices of items he wouldn't be interested more, I'm not convinced this is working as intended at the moment.
As said before, system is fine, small fixes are all thats needed.