People are against walking because they believe it will reduce scarcity - which I don't believe it will. There will still be more people who want a room in the weeks before Christmas than there are rooms. The question is how these rooms are allocated. Today it's first come first served with walking making it possible to come very early if it's worth it to you. It's like getting in line the night before to get the new iPhone. People who want to walk up in the morning might not like it but they had the same chance and it just wasn't worth it to them.
In my opinion, a lottery wouldn't be better, because it can't take into account how important a specific date is to you. Is the date really important to you (you might be restricted in when you can take vacations, need to sync up with others, travel might be difficult to you) or are you just giving it a try?
This is all just my personal opinion. Others will disagree.