There will not be no reward. You would be greatly wrong by saying so. Transaction fees are to replace the block reward, and even surpass it. It makes absolutely no doubt that in a decade, the transaction fees will be superior to the block reward, no need to wait for 120 years.
Well I mean, that is what is bound to happen. It is also thought that the machines of the future will be more and more efficient so they're able to mine for cheaper (meaning less electricity) and easier for people to be able to mine. So the miners will be able to even profit off cheaper amounts of TX fees.
Mining will still be profitable, though it will be centralized and just different profit margins. Depending on what Bitcoin ends up doing, as it could always