Almost all lenders have a 'clawback' period. If your loan is paid off (either you pay it down or refinance) within the first 2 years, the lender will take back some or all of the upfront commission paid. It's common place and has been in the industry for as long as I can remember.
Some brokers attempt to recover their income by charging it back to the borrower. It's a fair argument, if a broker does the work, they should expect to be paid.
Brokers who do charge clawback fees argue that a clawback is out of their control. In some cases that's a fair argument, the broker can't control the borrowers actions if they decide to sell. In many cases however I disagree. Doing the job well and having a good client relationship can substantially reduce the chances of a clawback.
I had 2 clawbacks in the 2013 calendar year (out of a few hundred loans written). Both of them were anticipated right from the start but I chose to write the loan because I valued the client relationship more than the money.
Every business has room for improvement, but if a broker is constantly suffering clawbacks, they've got a lot of improving to do.