I don't think RegNMS requires a broker-dealer like RBC to route its order to any particular exchange.
Brokers already have a duty of best execution to their clients. They are allowed to use their judgement to send orders to any given exchange regardless of the NBBO. That's what enabled RBC to implement "Thor".
Also note, if that exchange is not offering NBBO, it is bound by Reg NMS to route onward to the actual venue that has NBBO. The exchanges are also bound by Reg NMS, not just broker dealers.
They're hunting down the orders of informed traders who are trying to exploit their own knowledge of the true price of products, and correcting the price on the market before those informed traders can take their knowledge out of everyone else's hide.
The other big scam seems to be HFT firms buying a broker's order flow - for hundreds of millions of dollars. For example, Schwab sold its order flow to UBS for 8-year contract in 2005, for $285 million. It was massively underpriced, Schwab is said to have left a billion dollars on the table. And UBS, in turn, sold Schwab's order flow to Citadel for an undisclosed sum. Why is the right to execute a broker's order flow so valuable? Nobody seems to have a good answer, but the obvious reason is that its easy scalping.
A market maker can only stay in business if they sell as much as they buy and if the average sale price is above their average buy price. They lose money if they provide liquidity in the way of market moving forces.
Market makers try to avoid informed and "toxic" order flow and broker flow is guaranteed source of small uninformed orders that are most likely going to be crossing the spread.
http://www.elitetrader.com/vb/showthread.php?t=245029
https://institutions.interactivebrokers.com/en/index.php?f=1...