I don't blame Broad. He'd had got a proper ticking off from his captain etc if he had walked. This isn't village cricket. This is their job and they will have to do as they are told.
That said, it would be nice if ALL players were free to walk and do just that.