Also, when all the 21 million coins will be minted, any transfer will deduct a fee, but no more coins will be generated to cover that. Will that lead to destruction?
Fees do not create or destroy coins. They are simply transfers made from the sender to the miner.