This is easily the best explanation I've seen (and likely an accurate one IMO). It's one thing to raise ticket prices because you can and raising ticket prices because people are buying them at that price anyways.
Also, the Canucks are under no obligation to keep ticket prices affordable to the "General Public". People always they are pricing the "true fans" out of the market but there isn't anything to say that just because you're rich you can't be a hardcore fan (perhaps there is a negative correlation between rowdiness and richness).
I agree it's an accurate explanation. But with regards to the second half, you're right, there might not be a correlation (probably isn't) between 'true fan-ness' and wealth. But pricing is still relevant in terms of the percentage of 'true fans' at the game, because there are other ways to get an advantage in buying tickets than just spending dollars.
Suppose X is a low price and Y is a high price though.
Assume no relationship between 'true' fans and wealth. Say like, 20% of people are 'true' fans.
If at price X 200,000 people are willing to pay to attend the game, then only 10% (20,000) of them actually get to go. You can bet though that of that the 40,000 true fans willing to pay that price will find some other way to get an advantage (e.g. waiting in a line longer, hitting the refresh button like a maniac the second tickets go on sale, etc.). Thus, you will end up with more than 20% 'true' fans at the game.
Now if you raise the prices to Y, only 20,000 people can afford to go. So suddenly those other ways to gain an advantage become irrelevant. Consequently, you only have 20% 'true' fans at the game.
I would note though, that the same theory should hold true regardless of face value on tickets, since the secondary market still exists. Of course, that would only be if everyone was rational, and they aren't. Despite the validity to it, people don't see a penny earned the same way they see a penny saved. Some people will refuse to pay $200 for a $30 ticket, but then when given that exact same ticket for $30, they will choose to use it instead of selling it for $200.