Definitely agree with panda here. I think if you want your game to be an esport F2P is the way to go and i think blizzard can do it (using some of the examples listed already). Also remember they don't actually have to get everyone to spend $60 as going F2P would open them up to a larger playing base. There is also the extra money to be made by potentially introducing more people to SC2 as an esport.
Honestly i think if they choose not to do this i think future expansions will hurt the scene. The cost of entry is going to go up and only hurt the playerbase more. If blizzard are serious about SC2 being a massive esport this is the way to go.
Also i'd pay full price to be able to give my zealots chef hats
. I think you'd be surprised the things people would be willing to (and actually really want to) pay for.