I actually got screwed over by one of those early in my days... Continental Advance -- we funded a 100K deal through them, got paid 7 points, then they renewed the client a few months later for another 100K and paid us 0 commission. They also tried to rob one of my clients for a large processing fee ($2,500), even though the deal did not fund.

Like JSL says... live and learn.