Re effectiveness: Bitcoin itself is not really fast, scalable and transaction fees are not that small anymore, but something like Dash for example can be much more effective than Fiat even at a large scale. (I mean small latency, small transaction fees, high throughput.) Should scalability become a really big issue, I am sure it will be solved by some projects. (There are already projects working on extreme high throughput like EOS.)