Im pretty sure into 20 years bitcoin will reach atleast 2000dollars, and the fees will be enought to keep the miners active, as already been said the mining will be over around 2100. Thats something the core should start worrying about, as this will be a problem on the short time.
In 20 years, the bitcoin price will be at least $200,000. the mining fee will be larger than the block reward.