I think with the emergency callup, the league decided that the Rangers had the cap to call up replacements, but instead spent it on Kane. I can see the logic from the league as a preventative thing, it's a bit of a loophole.
Edit: Yep
Edit: Yep