There's a thing that's been nagging me for a while is that when you send bitcoins from your wallet, it requires a transaction fee. However, on the wiki, it says something on the lines of transaction fees helping the transaction get verified quicker. If I don't care how long a transaction takes, why can't I make the fee 0? Why does the wallet force a transaction fee?
Read wiki about high priority transactions, in some cases the transaction can be free (but can take days to confirm)