1) The NHL should pay a higher compensation when they're taking a player from a club in for an example SHL. Why? If you're the league that's got the guy, work harder to keep him. Can't do that? Too bad, so sad. Especially in this "no draft" world you seem to be a fan of, where the strongest attract talent and go on to greatness and everyone else can suck eggs. They should also get some money every time a player is being traded to another NHL-club. This is totally nuts. Let me guess: the NHL should also cut a check every time the guy signs a new contract, too? The players will always want to play in the NHL because of the money and that's completely normal. So, the problem is ... they don't want to play for the "home" team? There's 3 words that come to mind: life isn't fair.
2) It's not a matter of restrictions. A player should always have the freedom to choose where he wants to play. Completely normal. The NHL, however, don't really care about the clubs that educate and produce these players so they're just handing some sort of minimum. That's not the NHL's problem. That's the problem of the league that team is in. The NHL isn't supposed to be the hockey world's financial counselor. There should definitely be transfer fees which again is inconsistent with the "free market" approach you advocate for with no draft, not only because of how much money a NHL-club is generating I can't wait to hear the "this is such a socialistic" take from whoever previously criticized the draft as a socialist idea but also because it'd help smaller clubs survive. Well, unless they're run poorly. Then, they should crash and burn - or, maybe fans should go on strike and demand new ownership ... which I've been told by someone in this thread is very easy to do and pull off. It's easy to argue as you do when you're on NHL's side. I'm not on anyone's side. I am however being critical of the idea of "we should get more money" while simultaneously arguing "get rid of the draft, don't worry about anyone's needs or ability to financially compete for entry-level talent; those who can't get must suffer and do without."
3) It's not a matter of competence, especially in countries like Sweden where taxes are an enormous burden for everyone involved. Again, I'm sure the NHL has no interest in being the world's financial advisor. I'm really sure it really has no interest in trying to equalize everything across the globe based on taxes, cost of living, need, etc. Hell, people who think the NHL's salary cap lobbed a thread out about it and there's no agreement on what "equal" means there; you think that's going to be solved by taking that problem to a global scale? It's also a small country where it's incredibly expensive to play hockey kind of like everywhere else in the world; don't pretend Sweden is some outlier on that and the rest of the world has made hockey inexpensive to play and where the number of players is descending. So what if the hockey-playing population is decreasing? Why is that the responsibility of the NHL to somehow fix or remedy? The instructors and coaches are doing an incredible job of actually producing this amount of players for the North American game. This sounds like a fantastic idea for someone to put together a plan to develop players just as good or better, at a lower cost. You know ... innovation - that thing that helps make the world a better place. Sooner or later the production line will dry up though and it's just another indicator of how little you know about the system and way things are being done outside of your own territory. Please, let's not pretend Sweden is the sole source of great hockey players in the world. If no more great players come out of Sweden, ... yeah, it would suck, but I'm pretty sure the sport would still somehow survive.