To me, the biggest problem (other than too many sellers and not enough buyers) is that the current system favors newly listed items over older listed items. Because each player who comes along to list their item can see the exact asking price and undercut everyone with little risk, it's basically a last-in-first-out system. Adding a listing fee only exacerbates this situation. If I list an item when there are none up for sale, and 5 other people then list it after me, everyone but the last player to list has to pay the listing fee again if they want to have a competitive price.

They should have done an auction system similar to XI instead of the market board. But instead of selling the lowest price automatically for the full purchase price, the system should sell the oldest listed item that still meets the buyer's price.