callsign only is all i need to hear unless otherwise instructed. my reply to you will include the runway in use (eg. continue approach 'runway in use') and you can read it back then. so long as my atm is serviceable i know your dme (and groundspeed) so this isn't required. if it's u/s then either director will ask you to report your dme to tower or i'll ask on first contact (they'll also have called already with a 10 mile range check).
the problem with giving lots of information on first call to a busy tower is that instructions can be very time critical - even though the frequency may be quiet for a period beforehand. i'm sure you've called on final and been ignored by the controller to make a different call. well the more information you give the longer it is before the controller can make that call.