You always pay your broker.
You pay commission.
If you don't pay commission, you pay in bigger spreads they offer.
If the spreads aren't bigger then you're getting worse execution.
All anyone can do is understand HOW they are paying and use that information to minimise what they ultimately pay.
"Free" isn't a thing.