I would normally agree with you but I just can't in this instance.
Let's be honest here and acknowledge that it is preseason hockey. Crosby and Kessel could've easily played two games in two nights. Skate a few shifts and take it easy – there would have been no compelling reason to go full blast.
If they had to choose between the two, they should've chosen to serve their own fan base, not someone else's fan base. Also, with the game being broadcast on NBCSN, it would've helped promote the game in America, where it needs it, not in Canada, where it definitely does not need it.
I would probably feel differently about it – but only slightly so – if the game were played in an area that was not clearly Penguins territory. If the game was played in Minnesota or Michigan or Massachusetts I may have felt differently. However, there are plenty of people in Johnstown who regularly make the two hour drive to Pittsburgh to attend Penguins home games in person. There are many more people in that area that would love to do that but can't afford to do it or who can't get off work in time to make that long drive to and from Pittsburgh. Those people watch the games religiously on television. They deserved their moment in the sun in their arena. It would've meant a hell of a lot to them to say they once saw Sidney Crosby play at the War Memorial.
I think as a rule the Penguins are masterful when it to comes to public relations. They do not miss him too many tricks. However, last night was clearly a misstep on the PR front and NBC repeatedly (and justifiably) blasted the team for it. That is not a good look and it was an unnecessary blackeye. At the end of the day I don't think it is all that big of a deal. However, it was definitely a missed opportunity by the Penguins and Sidney Crosby.