Is there any Bitcoin wallet that allows you send transaction with low fees that miners will not ever confirm it?
Yes, Bitcoin Core allows you to create any transaction, even if it will be invalid, and will allow you to sign any transaction, no matter what.
createrawtransaction "[{\"txid\":\"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b\",\"vout\":0}]" "[{\"data\":\"54686973207472616e73616374696f6e20776173206372656174656420627920426974636f696e20436f72652c20616e642069742077696c6c206e6576657220626520636f6e6669726d65642c206e6f206d617474657220776861742e\"}]" 0 true
02000000013ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a0000000000fdffffff010000000000000000606a4c5d54686973207472616e73616374696f6e20776173206372656174656420627920426974636f696e20436f72652c20616e642069742077696c6c206e6576657220626520636f6e6669726d65642c206e6f206d617474657220776861742e00000000
signrawtransactionwithkey "02000000013ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a0000000000fdffffff010000000000000000606a4c5d54686973207472616e73616374696f6e20776173206372656174656420627920426974636f696e20436f72652c20616e642069742077696c6c206e6576657220626520636f6e6669726d65642c206e6f206d617474657220776861742e00000000" "[\"KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn\"]" "[{\"txid\":\"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b\",\"vout\":0,\"scriptPubKey\":\"210279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798ac\",\"amount\":50.00000000}]"
{
"hex": "02000000013ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a000000004847304402204548ee5ea859990ceee9cf39b4a81643376f6150ebe19fd7961a3afa4a69a914022025faf0e4979ee9fa5c9ae20792e1f73b1c7ab88fd3b3493b0925e72725ca66b201fdffffff010000000000000000606a4c5d54686973207472616e73616374696f6e20776173206372656174656420627920426974636f696e20436f72652c20616e642069742077696c6c206e6576657220626520636f6e6669726d65642c206e6f206d617474657220776861742e00000000",
"complete": true
}
and I want this transaction displayed on blockchain
There is no such thing as "displayed on blockchain". We have nodes, where each node has its own mempool, so each node can decide, what is displayed, and what is not. Also, there are block explorers that have a lot of bugs, then making such transaction is trivial, especially on test networks.
It's not possible to broadcast a transaction and prevent miners from mining it.
Why not? It is possible to configure a node to allow free transactions and zero satoshi outputs, then such node will accept transactions, that will never be mined. Also, it is possible to allow "negative fee" transactions on such node, or even allow "provably invalid" transactions, that will allow to commit to something (and prove the ownership of the funds) without allowing to move any coins, see: the signet way of making signatures.
This sounds like you want to scam someone.
I don't know that, because some people proposed making transactions that will be "valid until some time", so that they could be invalidated later. But for many reasons (for example making things safe for chain reorganizations) it is not how it works. If you ever want to make some transaction invalid, then you have to reach confirmations on some other transaction that will move the same coins, then that previous transaction will never be confirmed, that's the only way to make it "valid first, and invalid later".