Although I am a bitcoin proponent, of course there are flaws:
1. all transactions are traceable, eliminating the privacy of those using it
2. it relies on a free internet (and electrical power to run it), which is a tenous prospect at best
That being said, nothing is perfect. Bitcoin is pretty close.