IB needs to pay for zero commission somehow. If they are selling the order book then the retail investor is going to lose in some way.....poor fills, lack of execution, etc. I would rather pay $1 to get more predictable and better trades. If you're trading highly liquid, high priced stocks...