Why were these people in the camps in the first place? In the conditions you state the Germans could have released them. After all they weren't criminals.That wasn't the fault of the Germans.There wasn't any work in Dachau. No food, no medicine,no doctors. 70 pound people. They were well treated.
The allies bombed the rail lines so that food and supplies couldn't reach the camps.