Would it be appropriate use of me to send a message with 0 fee on purpose if I have no need for the message to remain on the blockchain after it is seen by the recipient?
I could sign a transaction with 0 fee and provide the recipient with the txid. It would not hurt me if the transaction was confirmed but it would also provide me with no benefit once the (pending transaction) is seen by the other party.
Would I be helping the network by providing no permanent bloat of no value (assuming my txid is never confirmed) more than I am hurting it by adding no miners fee?
MinRelayFee
criterion. You can sign messages with Bitcoin Core that you can directly provide to your counterparty without making use of the relay network at all.