I'm learning about the mempool and found this text on a bitcoin educational site: Once the Mempool reaches full capacity, nodes start prioritizing transactions by setting up a minimal transaction fee threshold. Transactions with a fee-rate lower than the threshold are immediately removed from the Mempool.
There are many Bitcoin mempools and operators can set up minimal transaction fee threshold for their nodes anytime. They don't have to wait mempools to be full to set that threshold.
See the tool
https://jlopp.github.io/bitcoin-core-config-generator/Block Min Transaction Fee
Set lowest fee rate (in BTC/kB) for transactions to be included in block creation.
You can set the parameter for your node.
If a transaction is removed from the mempool, where does it go?
There are many Bitcoin mempools and risk of be removed from all mempools is small.
Some mempools have their parameter to drop transactions with low fee after 14 days but this parameter can be customized. A transaction is done and actually a transaction when it was confirmed. Your bitcoin will only move out of your wallet when that transaction was confirmed.