Actually you can do it for cryptocurrencies as well. There are a lot of aggregators that execute or split your order across different exchanges.
As you said yourself, brokers may offer somehow better prices. My point is just, it is not possible to interact directly with the exchange, even if it maybe for some people more convenient to use a broker. There is no free lunch, more third parties means in my opinion worse price or higher fees.
You'd think that, but apparently retail customers get better prices because market makers are more likely to lose money trading against a professional who knows something is coming, and the smaller spread from lower risk for them is enough to pay for the business model. They still make money on the spread but it's lower.
It's a bit weird that it works that way, but there is a logic to it. Price discrimination can work in your favor.
(And having gotten many literally free lunches from an employer, there is no harm to it if you know why they do it.)
Got it. Sounds interesting.
Just one remark about it, europe seems to be banning practices related selling the order flow. As you said it sounds a bit weird. Lets say non transparent.
So maybe you don't always get a good deal.
PS:
Crypto isn't always better in this regard since, there are some frontrunners and so on. The difference is that it is completely transparent.
As you said yourself, brokers may offer somehow better prices. My point is just, it is not possible to interact directly with the exchange, even if it maybe for some people more convenient to use a broker. There is no free lunch, more third parties means in my opinion worse price or higher fees.