The transaction fee can be set to any value by any person. This may lead to the user sending a small amount of coins and accidentally paying a giant tx fee without ever realising it.
See https://github.com/thedawnrider/malicious-bitcoin-example for an example of how this is done.
Options for resolving this are outlined here https://bitcointalk.org/index.php?topic=102606.msg1126479#msg1126479