> Each mined block have limited bitcoins in reward
This is true, but the value of bitcoin is not limited. If more people buy bitcoins, it's value (compared to USD) rises and so will the reward if converted to USD. Because you pay the mining costs in a real currency like USD, the total mining expenses are definitely not capped.