To get the best prices on the market, there should be price transparency on GE. This helps prevent price manipulation. EVE Online has a very good example of a market system where all available offers are shown. To prevent persistent undercutting, setting up a new offer charges a fee that is a percentage of the total price
This would create a more honest system where players are better informed about prices and get better prices as well whether they are buying or selling