Neural network: does bias equal to zero, is the same as, a layer without bias?
No, they are not the same:

In MLP_without_bias the bias will be zero after training, because of bias=False.

In MLP_with_bias_zero the bias is zero at initialization, but this will not prevent it from being updated during training.