Yes, but taking commission does not mean the broker is 100% honest, it's just a first sign, that it COULD be that he is providing a conflict-free trading environment. I learned lately that many brokers claiming to be ECN do both: Marking up the spread AND taking commission.
Regarding rebates I can understand that brokers try to get help attracting clients, but why don't they offer better trading conditions for customers signing up without an IB? This whole cash-back and rebate business is rather wrong-headed: Isn't it strange that we retail-traders have to sign up with IBs that give us back part of our money we paid to the broker while trading (through spread or commission), instead of the broker giving us better conditions from the start and directly?!
But I don't think, that a broker that does give rebates to IBs must be dishonest or must have other means of profiting.
And: Your are right, market-making is not bad per se, but deceiving traders about their model of order execution and making false claims is.
The good thing is, that the whole broker industry is developing towards tighter spreads and more realistic trading-conditions (faster execution, less slippage or requotes) for retail-traders in the last years. And I think we are seeing, that MT4 is hitting its built in boundaries there and even execution-only brokers have their problem with this platform. (MT4 was first developed to work under Windows 98 and the then available computer power, etc). So there is also a push from this side to replace MT4 with a platform that supports EA-trading, but is faster and able to plug into 'real' trade-servers directly.
Will MT5 be able to take this place? I don't know. I haven't researched MT5 yet.
I tried and liked protrader (https://protrader.net
) which a lot of brokers are offering in the meantime (sometimes under different names). It is directly supported by Integral (see their website) and offers many different auto-trading languages.
Ok, maybe I am going too much off-topic here.
Let's hope MDP makes us some money this week, maybe Draghi can cause some market movements again, tomorrow?
No trades for me today, by the way.
Cheers and happy trading