Have you ever heard of transaction fees?
There is only a limited amount of bitcoins that will ever exist (21m) yet transaction fees slowly eat them up as well. Which means there will be less and less of it to pass around as the years roll.
Transaction fees don't eat anything up. They're paid to the miners who then do with them whatever they want.