When receiving the effect blindness through the command “/effect @s blindness infinite 1 true” the effect works like slowness instead of the actual blindness, meaning that the player is unable to run and still sees clearly.
But the problem comes from the “inifinite” duration value, as if the value is set with numbers (999 for instance) the command works perfectly fine.
This issue is being tracked at MCPE-189214.