I mostly agree but my only point of contention is that the NHL isn't actually an old white man sport and it's not elitist from a fan perspective (though it is expensive to play). Having gone to Kings games you can see it's such a diverse crowd.
I do agree though that the NHL continues to market it that way though.
It is for sure an old white man sport. Off the top of my head, I can't name you a non-white general manager/coach.
Take a look at the NHL Draft when that happens, look around the at the faces that are sitting at the tables, minus a guy holding a microphone for whatever network is covering the event, you're not seeing many (any?) people of different races.
And yes, I'm sure there are tons of people from all walks of life that can easily get out and enjoy a hockey game, but when that kid turns around and wants to play hockey with his friends, a lot can't. I'm not just talking about on ice, I'm talking about on the road, in a parking lot, wherever. You'll need a stick, a net or 2, a ball, maybe some protection, don't even try to be a goalie. Sure, some kids will use an old broken stick, or strap cardboard boxes to their legs, but that's just not a whole lot.
Add to it, that regardless what you think of the sport, it has more blood shed in it then the other 3 major sports too. Forget the fighting aspect, there are sticks to dodge, and skates, and a rubber puck. The game itself appears far more dangerous then the other 3.