I am not real clear on what you mean by mortgage broker. I suspect you refer to businesses that handle mortgages that are not banks, clearly they get some kind of fee out of the deal.
One can shop for their own mortgage using online resources or by walking into brick and mortar bank. I vote...