Why does bitcoin have so many digits if I cannot move anything freely under 10000 satoshi?
My assumption is that the limitation is set by BlockChain.info itself, to protect the non-educated users for doing transactions which may take days to confirm.

However raw Bitcoin protocol supports transaction with any amount and any fee. But because transactions are confirmed by miners they might not have economical incentive to care about dust-like transactions and thus the transaction confirmation time might not make sense anymore for the person who does the transaction.

More info: What&#39;s the minimum transaction with bitcoin?

Bitcoin transaction fee future:  

https://bitcoinfoundation.org/2014/07/floating-fees-for-0-10/

More discussion about Bitcoin and microtransactions: 

https://bitcointalk.org/index.php?topic=397403.0