Are there any plugins out there to support this commissions-based business model?
I would suggest to look at SocialBug.
Maybe it is not fully what you looking for, but if you would contact with developer - CARPEDIEM, then I suppose will get some extra customization.