Doesn't look like a "flaw". You chose to use a wallet or service that paid a fee of 0.0002 BTC for a transaction of 943 bytes. That is slightly more than typical, but still a very reasonable fee. What fee were you expecting?
I set my fee settings to 0.00000000 blockchain kept complaining about insufficient funds.
When I tried on blockchain via their website it gave me a option of continuing with what is available.
I guess blockchain changed their policies on fee-less transactions, no more using blockchain for me.