Everything else equal, it dos not change anything in regards to the network security or the incentive to mine if the miners get money through inflation or only through fees. The inflation is a method of creating and distributing bitcoins, not a way to finance an initial investment in mining.
I agree, assuming that the total amount given per unit time is the same. What I'm arguing is that fees will be very low (unless a solution is found), so the reward per block will decrease until it is unacceptably low.
The reason why is the same is because if there was no inflation the value of bitcoins would rise faster (everything else equal), and the incentive would be the same. It does not matter if you get 55 bitcoins that can buy X electricity, or you get 18 bitcoins that can buy the same X electricity.
It doesn't matter regarding the incentives of miners, so the hashrate will be the same in both scenarios. But it does matter regarding the incentives of attackers - in the second scenario, Bitcoin is worth thrice as much so the incentive to attack, for whatever reason, is tripled. So the hashrate the attacker is expected to amass will also triple, and the hashrate that is the same in both scenarios will not be enough to secure the network in the second scenario.
Hence, the number of bitcoins awarded per block is a good measure of the security of the network (because the other two variables are the worth of a bitcoin and the incentive to attack, which are more or less proportional).
PS: People are paying transaction fees, I dont see how miners including low-fee transactions is a problem (its what makes Bitcoin great, low fees!), and yes, we dont know the rest, nobody does, thats why Bitcoin behaves in a free market way, so it can be handled efficiently.
The problem is that people won't pay enough transaction fees if they'll be included in a block anyway. As above, by default security is proportional to total fees paid. Of course, the lower the fees can be while keeping the network secure, the better.
On the last two blocks there were 0.4 BTC fees on average. Will this number be higher in the future? Lower? Will the amount be enough to secure the network? I don't know, and I've seen no evidence the answer must be yes.
I believe a solution will be found one way or another if a problem should arise. But I think we need to be prepared in advance. And I don't think we should consider Bitcoin as having proven its technical integrity when the real test is still ahead of us.