Yes, when two franchises from Canada play in the NHL, only one anthem is played. But the NHL is very different. The league office is in Toronto, and hockey is still more a sport of Canada than the U.S. (maybe more these days in spirit)
Again, it's just a guess on my part.
Kevin