If the result of sending a transaction with zero transaction fee is just that it would eventually be removed from the transaction pool on a later date once no miners choose to mine it, if we only care about using the data for a short time, why do we care?