Bitcoins are still only accepted by a very small group of online merchants. This makes it unfeasible to completely rely on Bitcoins as a currency. There is also a possibility that governments might force merchants to not use Bitcoins to ensure that users transactions can be tracked.