This business of blaming the spreads and everything but yourself is getting really boring.
I have accounts with IB and OANDA, and a forex data feed from FXCM courtesy of my Sierra Charts package 5.
IB has the narrowest spreads, but you pay a comm. OANDA is slightly wider, no comm. The difference is marginal.
Most of my forex trades are with OANDA. I have never been requoted on any trade. Slippage is 0.2 to 0.4 pips when the market moves fast. I sometimes get positive slippage.
All brokers widen spreads during data releases and rate announcements. It is your job as a trader to know when those will happen, and there are many free calendars to tell you all that, including the roster of Central Bank speakers, G7 meeting statements and so on. Yes, it takes effort to stay abreast of all this. If you can't be bothered go and play slot machines.
If you have an open trade and price is close to your stop loss and there is a big data release in 20 minutes, close the trade, because the widening spread will stop you out. You save a bit by closing, unless you have big brass ones and take off your stop instead.
You think this is rigged because it is off exchange? Go and try trading options spreads, like flies, verticals and so on. The damned spreads don't need a data release to widen, as soon as the underlying moves fast, spreads widen. That is on regulated exchanges. There is nobody sitting out there in any market waiting to give you easy money.
Yes, day trading forex is harder than day trading stocks or some futures, because you don't often see the big moves in forex. If you don't know how, don't, you can always swing trade.
OANDA has data on historical spreads so you can factor it in when you trade. I take the widest spread quoted in a month and use that plus my buffer when I set a stop.
https://www.oanda.com/forex-trading/markets/recent