Why do I have to open an account with a broker?

A broker is the intermediary between you and the financial markets. As a private individual, it is impossible to access the financial markets without a brokerage account.