Of course there will be transaction fees if Bitcoin sticks around long enough. There are already optional but de facto transaction fees for certain types of transactions. I'm pretty sure those fees are still significantly cheaper than doing equivalent transactions through the traditional banking system.