Walking is the most stupid thing in my opinion. It's not about out or not out, it's actually about the respect for the umpire's authority. There's really no difference between a batsman standing his ground when he's given out and walking when you could potentially be not out (ala Gilchrist '03 WC) The umpire is there to do a job and by walking your overriding the rules of the game for both sides.