Traditional brokers take commissions from your account balance and charge fees to access the markets. Of course you’ll avoid these charges with free and discount online brokers.
Online brokers still make money, primarily by investing the money in your account that’s not currently tied up in securities. A broker may earn 2 percent on your non-invested money and pay you a fraction of that amount.