In my experience the poorest response to requests for clearance tends to come from military class D (two near me!); several times with one of them I've had to say 'Confirm G-ABCD cleared to transit zone' and they've sounded rather narked, as if that was obvious, yet they'd never used the word 'cleared'. Yet at the mil airfield I now fly from they routinely issue 'departure clearances' to depart their (class G) MATZ. I think there is still plenty of confusion in the military ATCO mind about airspace classes and air traffic services...
Tim