The transaction fee is present to prevent spam and for reward the miners who verify the bitcoin transaction.
Lol, the joke about the spam part. There are so many spam posts like this on Bitcointalk, why don't the mods delete them. Something like this is just so obvious, why does someone have to create a thread just for this question? They can google it and find an answer in 2 seconds.
because having more traffic is better than no traffic, does not matter if there is some spam
besides this, all those question from new, come from hero member that are farming other account, or feeding their current sig with those stupid question