I've been wondering about this since the announcement that people can cash out small amounts here now and I saw this:
Don't collect many tiny payments in your wallet. It gives you a "wallet full of pennies" and you'll be forced to pay high fees to send the coins later.
I'm not really clear what that means though or how it works.
Sounds like the free sites are more trouble than they're worth.
If any of the outputs (including any change) of your transaction are less than 0.01 XBT, then a fee of 0.0001 XBT is required. The coin selection algorithm is careful to avoid selecting coins that result in a change amount of less than 0.01 XBT if at all possible.