The mickey mouse teams alone are a clusterpuck, but they also bring meaningless games to the tournament. Of course I'd like to see eight teams there, but just cutting those joke teams off would allow having a tournament of six teams, where each top country could play against each other + semis + finals.
If we assume that there will be one joke team per group, some real national teams will play only two games against other national teams, if they don't make the semis. Leaving the joke teams out would guarantee five proper games per team. That would be a tournament.
Maybe NHL arranges the groups like this instead:
A: Canada, USA, U23, Euro leftovers
B: Russia, Sweden, Czech, Finland
Group A would be designed for NA fan needs and at the same time it would make sure that Canada and USA make the semis => more profit to NHL. You may now say that NHL isn't that stupid/arrogant/greedy, but don't say it yet... It's not meant to be fair tournament, but it's meant to generate a lot of $$$.