A transaction may be safely sent without fees if these conditions are met:
It is smaller than 10,000 bytes.
All outputs are 0.01 BTC or larger.
Its priority is large enough (see the Technical Info section below)
Are you find It logical ??
Yes. I are find It very logical. You?
Not really, it implies that large transactions should cost less than small ones which is a bit odd IMO.
I disagree, I think you are misunderstanding what the transaction fees are accomplishing.
It is smaller than 10,000 bytes.
This makes sure that transactions that use a lot of bytes pay higher fees. This is the valuable resource that is being paid for, space in the blockchain.
All outputs are 0.01 BTC or larger.
Its priority is large enough (see the Technical Info section below)
There is a minimum size in bytes required for a transaction. This fee forces those who would otherwise spam the network with an extrememly large number of worthless transactions to pay for the excessive amount of space they are using in the blockchain, and for the excessive amount of peer bandwidth they are using.
It is a bit like walking into a car dealership and trying to pay for your brand new car with pennies. The dealership is going to charge extra (a fee) to handle all those pennies.