Actually, fee doesn't depend solely on tx size. It depends on:
• Input amount.
• Input age.
• tx size.
so what factor that affect on those ?
I'm ever receive a faucet when I was play bitcoin for the first time. Although the transaction is small but the fee is quite high. I'm wonder what it could be happen...
You got higher transactions because your tx size were bigger. If you have lot of small inputs, which is what the case when you earn from faucet, your fees will be higher. IMHO the best thing you can do is
• send all BTC to new address with smaller fee but not too small.
• use Coinbase or Xapo assuming they don't charge whole tx fee they are paying from us.