Why did the Nazis eventually start killing the Jews in the camps, rather than keeping them for slave labor?
It's clear that during the early stages of Nazism (until the early 1940's or so), that Jews (and others) were taken to work camps with the intention of putting them to work for bourgeois corporations.
Given that these prisoners were essentially free labor, why did the Nazis choose to start kill them en masse instead of continuing to exploit their labor as they had done before?
When I look this question up, all the answers are things like "Hitler personally had an ideology of hating the Jews, so he eventually started having them killed instead of just enslaved". But was that it? I wouldn't think Hitler would have that kind of power—given that he was basically a puppet for the bourgeoisie, wouldn't they have taken back over or replaced him if he tried to mess with their profits like that?
Given that, was there a material reason to start killing prisoners instead of just enslaving them?
(I don't mean to offend anyone by this question and am Jewish myself for the record, just curious)