Are there any benefits to using ECB over CBC? From what I have understood about ECB and CBC, CBC is far better as it doesn't reveal any pattern. There have been several questions here about how ECB is bad:


Should I use ECB or CBC encryption mode for my block cipher?
Can someone explain the ECB Penguin?
Why shouldn&#39;t I use ECB encryption?


But are there any cases where ECB is better than CBC, or at least is still usable?
My guess is that for high entropy messages, without any pattern, the major flaw of ECB is irrelevant, but are there any benefits to using ECB over CBC?
ECB benefits:


It's a tiny bit easier to implement. 
It allows for parallel encryption and decryption (CBC only decryption). 
A single corrupted cipher block corrupts only one block of plain text(in CBC it is 2)
It doesn't need an IV


ECB downsides:


In almost all cases it is insecure. 


For comparison, CTR mode allows parallel encryption and decryption and a single corrupted bit corrupts only 1 bit (not even a whole block as in ECB). Also CTR doesn't need padding or have padding related weaknesses. 

If you have high entropy messages where message blocks never repeat ever then ECB could be acceptable, but it's just asking for trouble.