I don't understand why Kane can't play for the Sharks but can play with another team. Seems like the Sharks have been given preferential treatment by the league on this Kane situation
What part of the story gives you the idea they're getting preferential treatment? Kane violated protocols and the team took action that they had available to them. The NHL only supports it in that they work for the owners against the PA.