I wish cross checks earned more players punches to the jaw. There's entirely too much acceptance of cross checking in the game versus, say, a star player on your team getting checked hard to the boards (which immediately creates a scrum and an offer to fight).
I hate cross checking and I hate that more players won't respond strongly to it. Players break their arms, wrists, fingers from cross checks/slashes, and they're easy fouls to conceal from officials. It's dirty as hell but low on the list of things people want excised from the game, and I don't understand why.