The problem with perfect protocol is that it’s very hard to get everyone on-board and skilled with it.
Even something as simple as wearing a mask or respirator can be done wrong, like if you have a beard, long hair or facial hair or glasses, you need to cut it or trim it or use something special for something as simple as glasses since you can’t form a perfect seal on a respirator.
In a disaster or rush, people won’t do this unless everyone has long training times and knowledge of it already.
I agree that it’s “easier” to get ebola than the powers to be make it since these medical workers who catch it already knew they had a live case.
They could have done something stupid, but it’s not a stretch to assume they tried to be safe as well and still got infected.