Report your heading"..... why - if the heading is good, they do not need to know what that heading is before making the pilot stick to it.
true in most cases, but when the Controller needs to make a subsequent small adjustment to hdg it can be mildly embarassing to say, for example, "Turn right five degrees heading 120" for the pilot to then reply "I'm already heading 125?" (it happens)