I'm not sure about the NHL, but if MLB wants to survive, they need to do everything they can to emulate the NBA and NFL. Old school fans may not like it, but once enough of the old school fans are gone, there aren't currently enough 'new school' fans to keep the game afloat.
And that's 100% on the owners who most want to maximize short term profits.