The NHL All-Star game generates a lot of money for numerous hockey-related revenues, which often represent charities and other such things. While the players don't receive funds directly, they do get the honor of representing their division and being the best players that year.