There is no requirement for any aircraft to speak to ATC when operating in Class G. To call it poor airmanship is a bit sweeping, however there are times when operating in the vicinity of certain airports without speaking to ATC I would have to agree.
However the most we can do is ask them to fly not above a level but even then how can you really base separation on that when they have to maintain VMC and that level may not allow them to do so. It is a procedure we use but even so it is only on a request basis. Perhaps the phraseology used is different. I for example will say to the aircraft " can you fly not above altitude** B737 descending on top" they pilots are invariably completely and utterly helpful and I have not heard any specific grumbles in that procedure. Do the military have to phrase it differently ?