- Instead of a board for the market. have a "Search on Market" for any item you have. Allow this view when you got your retainer out.
- Add a "Where to find" text to all the gathering materials.
- Add a "Where to buy" text to all items. So that newbies do not get screwed overpaying for stuff they can get cheap on an NPC.
- Add "Escrow" to mails. Player A wants to buy X at Y gils. Merchant B is willing to do it at Y gils but do not want to get screwed by Player A. Nor does Player A wants to get screwed by Merchant B. So by adding an escrow flag to mail. Player A sends mail with X gils on escrow for item X. Merchant then respond the mail with either the item requested. Or a no. If it respond with the item requested. Merchant gets the gils, player gets the item. If no the player gets back their gil. And if in 24 hours the merchant does not respond. The Player gets their gil back. Neither the Player, nor the merchant can screw each other this way.