do some puzzles penalize you for refusing to assume the computer will freely give away pieces?


Unless the puzzle is flawed, which is extremely rare, the answer is no.
If the engine gives away a rook there must be some reason for it. For instance, maybe if he doesn't give away a rook for a bishop, he might lose it for free, or gets checkmated or lose a queen or something to that effect.