If you read your logs:
W --public-node is enabled, but RPC server 127.0.0.1:18081 may be unreachable from outside, please check RPC server bind address
Then check the monerod --help output:
--rpc-bind-ip arg (=127.0.0.1) Specify IP to bind RPC server
--rpc-restricted-bind-ip arg (=127.0.0.1) Specify IP to bind restricted RPC server
I've tried to create an old style payment ID (32 chars), but the new style payment ID accepts only 16 chars.
Old style payment IDs were removed several versions ago as they were unencrypted and made transactions stick out like sore thumbs, which is precisely something we want to avoid.
Hence they were removed.
So now, every tx has an encrypted 8 byte ...