Will transactions fees have to compensate for the loss of block reward? I
Depends on both the volume of incoming transaction and the size of miners competed for those fees. No one can foresee the future thus all speculations on this matter are not far from the coffee cup reading.
Bitcoin is a new technique in transferring value and two opposite outcomes are equally possible.