There are a number of companies that have a similar structure. 5% is a low percentage, and I looked at paying a lower percentage (but more revenue included) and having less hassle factor vs paying a higher percentage of a collected figure with a higher hassle factor.
Personally, I thought they were upfront about their charges, but then again, I always read the fine print. The devil, as they say, is in the details.