It is not the reason that CFTC wants to regulate all and wants everything to be traded on an exchange because of taking the fees for their own. It is more because of the conlict of interests. If any FX broker is doing all b-booking like Gain Capital for example especially in the older days. There were rumors here that they kicked out every profitable trader who made more than 5k or 10k profits. They just showed those traders the door. That can be only the case on such FX brokers. Because on futures brokers everything goes through an exchange and the broker is not taking the other side of the trade. I think there have been more bucket shops on FX brokers in the past too. It is not only Gain Capital. There was running gag saying that the word Gain Capital comes from when you loose they gain. But when you gain you get just kicked out from the broker. Such a behavior cannot be tolerated and there was like the prop firms today too many shady FX brokers around without doing A-booking properly. Such conflicts of interests the CFTC and US regulators could not tolerate. I think that is the dominant reason for banning most FX brokers in the USA. But I also think the have been overdoing too much here. There is no FX industry anymore in the US, which is not in the best interest of all traders as there are missing options, what can be traded. That is my opinion on that.
1