The bolded teams are the only teams in the league that would comfortably be able to take on a player that makes 5 million or more without subtracting anybody from their roster.
Carolina
Columbus
New Jersey
NYI
NYR
Philadelphia
Pittsburgh
Washington
Boston
Buffalo
Detroit
Florida
Montreal
Ottawa
Tampa Bay
Toronto
Chicago
Colorad0
Dallas
Minnesota
Nashville
St. Louis
Winnipeg
Anaheim
Arizona
Calgary
Edmonton
Los Angeles
San Jose
Vancouver
Vegas
So CBJ, NJ, NYI, OTT, COL, ANA, LAK are the only teams that are truly in prime position to "take advantage" of a team in salary cap trouble. Of those 7 teams, I'd say only 4 are realistic are realistically ready to improve their roster right now by trading away a package of futures: Colorado, New Jersey, New York Islanders, and Columbus. Ottawa won't spend the money, and Anaheim/Los Angeles are an older group ready to enter rebuild mode.
The Devils really are one of about 4-6 teams that truly has cap space.