The more I'm reading, the more I'm thinking that it isn't a Hockey Canada or IIHF issue. I think the Montreal organizing group are idiots and have set this up to fail.
I'm looking at the official ticket exchange for Toronto and seeing a crapload of tickets for 11.00 for Denmark vs. the Czech Republic. That's the kind of thing I remember from Ottawa in 2009; ticket package holders who only really wanted the Canada games offloaded the less attractive games for dirt cheap. People who just want to experience the event fill up the building because they can get tickets via the Exchange for said dirt cheap prices.
In Montreal, I looked at an equivalent less attractive game…Slovakia v. Germany….and the ticket exchange prices started at $25.00, which is bad enough, but then they added $5 electronic delivery, plus $10!!! convenience fee per ticket.
If you wanted to buy it directly, not going through the exchange, it was the same $25, plus a $7 delivery charge, plus a $11.00 convenience fee. So, $43 for a $25 ticket.
The Toronto ticket exchange adds a $3.00 authentication and reissue fee, which sounds totally reasonable.
You really can't blame Hockey Canada if you can buy tickets to a game for 11.00 in Toronto through the official site, but in Montreal you have to pay 'convenience fees' that are almost 50% of the ticket price and end up paying $43 total to see Slovakia v. Germany. God help you if you want to take your family.
In Montreal Stubhub are really the only way to go. You can get tickets as low as $5.25USD. A lot of people may not get beyond the official sites however.
Whoever set things up in Montreal almost guaranteed the attendance issues that we are seeing.
The lack of junior hockey culture in Montreal is still a totally valid observation. Also, the impact of TSN on making this World Juniors a major event would have had less of an influence in Montreal, compared to all the other Canadian cities where the tournament was a huge success.