Hi,
Your first line actually concatenates all the parameters in a single big Tensor in a differentiable manner.
So the new Tensor params requires_grad property is independent from the one in your parameters.
You can disable gradients for the Tensors in model.parameters() though:
for j, p in enumerate(model.parameters()):
    if should_be_disabled[j]:
        p.requires_grad_(False)