Tx fees don`t necessarily need to go up if the total number of tx goes significantly up i.e. mass adoption.
There is a limit to how much tx data can be included in a single block, so mass adoption without a change in block size, would not make much of a difference.
Much of the question about how Bitcoin would respond to end of block rewards would only be answerable in the coming years; any thing else is just speculation.