Unfortunately I think so...
If you receive many small transactions, regardless from where, and you then try to send the total somewhere else, your multiple small "inputs" will be recombined into a single "output".
Because there are many inputs, the overall size of your transaction becomes very big and the system protects itself by asking for additional fees.
Regular pools usually do cumulative payouts - i.e. they accumulate balance to a user selected level and then send a single large transaction to the user. This problem will not occur with regular pools.