Prices are a function of number of market participants and information of each participant. If insider trading is legal, fewer people will participate in the market because they will lose out due to information asymmetry and this will lead to pricing inefficiencies. What’s interesting is that what others are willing to pay is key public information as well.