I can't fault the guy for doing this. However, I can still be miffed that a guy with a C on his sweater elected to bail on his team mid-season. I don't care the opportunity now - it is a bad look for him and a bad look for Carolina.
This could be less of a free-for-all if the NHL forbid teams from plucking kids out of college mid-season to go pro. It goes all the way back to drafting these kids in high school and making them the team's "property" while they are still playing amateur development hockey. If teams like the Gophers are going to be treated like an ECHL-level team, then there is no motivation to ever stop this behavior.
In football and basketball, for example, once drafted, your collegiate career is done. It used to be just declaring for the draft meant your college career was done. A kid does not finish their collegiate season and immediately get inserted into a pro roster because they don't belong to anyone yet. The NHL and MLB seem to have continuous drafting, whereas the NFL and NBA have turned their draft events into, well, actual events that mean something. What this creates is clear demarcation between the amateur and professional ranks.
If you are the kind of die-hard that likes to spend money on diluted, transient products, more power to you. I've never watched an Iowa Wild game and doubt I ever will. Same goes for minor league baseball. I've never been to a St. Paul Saints game. Might go sometime, but it will be a one-off kind of thing. I pay zero attention to the roster or the standings.