Impurities don't absorb heat. Even if they did, it would not explain anything - absorbing heat would slow down the process of getting to the boiling point, but it would not change the temperature at which liquid starts to boil. In the case of boiling point, they decrease partial pressure of water over the solution compared to Raoult's law, thus you need higher temperature for the vapor pressure to meet external pressure which is Boiling Point definition.