Your idea reminds me of GW, where you sell materials and colors to npc for a marketprice (supply and demand) and other players can buy back it for a little more (there was a minimum price for each item though).