All sporting teams at the top level of their professional field be it NHL, NFL, NBA & Baseball have the money to ensure that their players are well taken care off. These organizations generate millions of dollars a year in revenue so of course they are going to ensure that their prized commodities are looked after. Gone are the days when teams lived on a merger budget with modest/primitive facilities. You want to compete and play in the big leagues, you have to have the big bucks to back it up!