Yes.
I generally put the blame on myself as a rider.
I see it as my job to know what's going on, what is nearby (including behind me), and what is happening up ahead.
I see blaming other drivers for "causing" accidents as simply shifting blame. They might have been driving stupid, maybe they even crashed into me, but it's my job to see them coming and get out of the way. Or in this case, not be so close that a cute little surprise pops up. Just being mindful and alert can make a big difference. Yes all the time. Just like a properly maintained bike, it's one of the prices of riding safely.
One should not really be surprised at this point by just about anything. Right?
As I've said before, my safety is my responsibility, not the other drivers on the road.