Sorry to butt in but does this mean that it is not possible at all anymore to get 0 fee transactions confirmed?
Because as user above puts it, you can possibly sign and broadcast the transaction, but since nobody will confirm it, it's just not worth to do it anymore? Why do people still try?
Somewhere around 2016-2017, i witnessed people creating 0 fee transactions and getting them confirmed. As long as a single miner runs an old node, a patched node or an alternative node (like btcd) that is configured to accept and relay 0 fee transactions, AND still uses the old, deprecated priority mechanism you can always try to setup a patched node and connect directly to this mining node, then create a 0 fee transaction and get it broadcasted to this miner's node...
However, at this point in time, you'd need very specific and detailed info about which miners would be running such a patched and alternatively-configured node, my guess would be there aren't many of those miners left.
And in the odd chance you do get a 0 fee transaction in his/her node's mempool, and your transaction has very high priority (and the miner still reserves a space in his/her block for high priority transactions), the miner would still need to find a block header whose hash is under the current target (ie solve the block).
Odds are small, very, very, small... But i don't think they're absolute 0.