The expectations that we'll eliminate 100% of fraud are fundamentally flawed. Fraud will always exist. The Bitcoin blockchain provides a good amount of fraud resistant technologies that can be used by external systems to help lower the incidences of fraud in their own systems. Unfortunately, some systems that have connected to the blockchain have been vulnerable to being broken into, which is where the coins usually get stolen. It's companies like Coinbase and Blockchain that carry that responsibility for the rest of us, and for that, I'm grateful.
I would hazard the amount of fraud will go down considerably (compared to credit card fraud) once we've sorted around the best practices for securing your coin.