It might be worth asking this on the ATC forum, but I think that one reason ATC like to have your heading is so that they have a reference point to ask for a turn (eg turn left 10deg onto a hdg of 140deg).
They know the wind and will be able to work out the approximate track from the heading.
W