It is because money is backed up with gold, and if you have no gold, you can not print more money at all, it is a gold reserve something..
For your information money is not backed by gold since 1981

Some countries don't hold gold (or not a lot) and it doesn't mean it doesn't have money circulating. In another side, some countries own tons of gold it doesn't mean the country has a lot of cash.
Money is not free. Governments don't print money, the central banks do. Governments borrow money and pay a percentage back. So, of course, a govt. can't borrow 100,000 trillion without something to give in return. It creates debt. and governments keep increasing the taxes an keep borrowing money