The HAZMAT fee goes to the carriers insurance company. Some carriers are self insured so they put it into their own pocket. If they have a truck blow up then they can pay off all who were inconvenienced, injured or killed. Just like unclenick said in the second post.