This is correct... Terrorists do not wear uniforms and HAMAS in particular has a nasty habit of using civilians as cover. No matter how precise Israel is able to conduct its military operations, HAMAS will ensure that they surround themselves with civilian body armor.
If the Arab nations truly cared about the Palestinians, they would open their borders and accept them as refugees so that the innocent Palestinians could escape the conflict area, and then they and everyone else should encourage all of HAMAS to stand up and take the two rounds they have coming to them and stop hiding. Not to mention to release all hostages they currently still have.
But Egypt and Jordan do not give two shits about ending this conflict, minimizing civilian casualties, or the Palestinian people. They don't now, and never have.