- snip -
if my transaction is lower than 0.01 BTC we CAN'T change the fee to zero. You have to pay the fee, sadly.
- snip -
Right?
so, anyone would help me with this?
You are incorrect.
The bitcoin protocol does not require you to pay a fee at all. Your wallet might force you to pay a fee, but you can always choose a different wallet (or create your own).
Bitcoin is a voluntary system. You can volunteer to pay a fee as an incentive for miners to include your transaction in the next block that they solve, or you can choose not to pay a fee at all. You are not forced to pay a fee.
However, it is also a voluntary system for the miners (or mining pools). Out of the generosity and charity in their heart, they can volunteer to confirm your transaction even if you don't include a fee. Such a confirmed transaction would be recognized by everyone using the bitcoin protocol as a valid confirmed transaction. The miners (or mining pools) can also choose not to include your transaction in their block if they don't want to (in which case your transaction would be forced to wait for some other miner to include it).
Additionally, peers can choose not to relay your transaction if they don't want to. If you structure your transaction in a way that most peers will ignore it (such as a dust transaction with no fee), then it may take a VERY long time before a generous miner even hears about your transaction.
Now, if you control a very large amount of hashing power (perhaps if you control a large mining pool), then you can just confirm the transaction yourself.