FWIW, I did get a better, however laughable, explanation from Gain when another market order was rejected this week. Apparently, when Gain receives a market order they consider it to be a sort of limit order. That is, if the price has moved in the 1/2 second or so since you submitted the order...