People pay for order flow because retail customers are, on average, idiots. If you didn't get paid, you'd still be just as smart or dumb as you ever were, you just wouldn't be getting a rebate.
That only really matters if you only place market orders. And even then the routing may result in a better execution price than going straight to the exchange.