I hear ya Harlem.
But I disagree with your last comment.
"I just think a sport should be more about the skill and fighting is not sportsmanship."
There is a lot of skill, and even after a hockey fight there is sportsmanship. Its not like the big enforcer guy is fighting one of the weaker players on the opposing team. They jaw-jack, square off, drop the gloves, and in some cases even take off their helmets as to not injure their fists, a mutual sign of respect, then go at it.