That's because they can always print more. There's no cap.
"Cap" doesn't mean what you're thinking in this context :)
That's not what a market cap means. There are cryptocurrencies too that have no limit on the number of produced coins. Market cap means market capitalization.