When going to make a limit order we need to factor in all the trading costs, spreads and possible slippage in order to enter any position which leads into profits. Slippage might sometime affects and is occured during news release events so we have to consider them rather than blaming the brokers. Some of the brokers like HFM, octa, xm, lmfx etc allow news trading too.