I have 0.007BTCs balance on my Electrum wallet and when I'm trying to send the funds to blockchain.info address, The Electrum wallet allows me to send only 0.003 BTCs, when I type 0.004 BTCs or more I show the number in red and says "not enough funds". So, anybody knows why this happens or it is more than 50% transaction fee?
Faucets are a waste of time because the money received from them cannot be spent without paying an exorbitant transaction fee.
Transaction fee is a function of the number of bytes in a transaction. The more inputs you have the larger the transaction. In your case you have lots of small inputs that you want to spend so your transaction is very large and costs a lot in fees.
Transaction fee is also affected by the age of your inputs. So wait a year or two and the cost of spending those minute amounts of bitcoin will go down because your coins will have "aged".