As I understand it, the main problem with bucket shops was that they were the counterparty to each bet, so they had a very high interest in customers actually losing. More legitimate exchanges earn their money via trading fees, so at least they only have an interest in customers trading a lot.
Unfortunately, when trading a lot at negative expected value, the outcomes converge...