Consider changing the processing behavior of transactions that lack rc to avoid sharing on p2p network
When a node tries to apply a transaction for an account with insufficient rc, the rc processor doesn't outright reject the transaction unless it is_producing. This means that most nodes will keep the transaction in their mempool and share it to other nodes. Such transactions linger in the mempool until the transaction expires or gets added to a block.
In my opinion, nodes should just reject such transactions outright and not distribute them further in the network. This would lower network traffic and cpu overhead associated with these transactions. In most cases, such transactions would immediately be killed when the broadcasting node sees there is not enough rc to include it.