Israel did not bomb a refugee camp because there is no refugee camp because there are no refugees.
Israel did bomb and is bombing a densely packed urban area, and that is incredibly difficult to observe.
Our generation (in America) has not had to contemplate this kind of war, and it offends our bourgeois morality.
We have been infantilized by decades of relative peace and prosperity, only fighting small wars against minor powers in distant lands where winning and losing are - or at least appear to be - political abstractions.
Israel does not have that luxury. They are fighting an entrenched enemy at their gates who has declared a desire and demonstrated a will to obliterate every Israeli man, woman, and child.
Even with all the ways Israel endeavors to mitigate civilian losses, it does not prioritize that goal above their other goal: to destroy Hamas. We recoil at that because we have not in living memory fought an enemy we had to defeat in order to sleep safely in our own beds.
This is a war from another generation. War terrible to behold.
It is war as war truly is.