That is not really the issue the fee is there so you can put your transaction ahead of others a way to organize when it will take place. Only so many transactions can fit in each block that is being mined. Also at some point here blocks will no longer hold newly minted coins.
RE: Bitcoin Transaction Fees Should Not Exist Because Miners Are Already Getting Paid!