I really think that hardly can not happen transaction fees are rewards for miners, They call it the miner fee and it is absolutely needed until the last block of bitcoin has mined, However, transactions still need to be validated and stored on blocks in the blockchain so miners will only benefit from transaction fees and This could essentially be the lifeblood of miners in the next century, once there are no more BTC tokens to be unlocked. This is laid out in Satoshi Nakamotos Bitcoin whitepaper, But if you really want a fee free transaction there are wallets that are not issuing fees if the transaction was made with the same wallet transfer but you will need to encourage everyone you know to only use the same wallet you are using.
Yes, that's true.