The price is based on future price projections. If something is selling for .01, the site has to be greater than .01 to make money. And as long as they haven't given you your tokens yet, but you have sent the payment, they can cancel the transaction and return your ETH if the market price has risen. The site's goal is to maximize their profit, not create the best profits for the buyers.