Yaa you are exactly right that bitcoins can not replace the money. Bitcoins may be able to use for small payments as well but most of the countries wont be able to allow bitcoins and regulate it. And also all the countries in the world be will able to use bitcoins as it is not well developed.