I don't think this is possible. Remember that transaction fees go to blockchain mining which keeps the transaction in the network secured. So basically, it's the miners' reward for tracking and securing blockchain transactions. Even if the total mineable coins of bitcoin is mined, sending BTC without a fee would remain just a dream, as long as crypto is using blockchain to make transactions, especially now that the demand for the use of blockchain gets higher and higher each time.