Is there really a limited supply of bitcoin?
You can't go into an "infinite" amount of decimal places. The smallest unit of Bitcoin is the satoshi, which is 0.00000001 bitcoin.

There will be a total of 2100000000000000 satoshi.