As to the names or handles given to different geographical peoples, e.g, Brits, Tommyknockers colonials etc, If you've spent some time in the military you would have worked with different militaries and these names are just what they are, "harmelss banter". To take them to seriously, takes politically correctness to a new level. I think most people on this site has or had some affiliation with the military and should have heard most of these terms during their military careers. (If your just starting your career, you'll eventually hear them)
Spend a few nights night out on the town with the boys (Brits & Canadians )in jolly old London and you'll hear all kinds of labels for us in North Americans, if you took everyone of them to heart, you take yourself way to seriuosly.
Rifleman i don't know if you know any of the old boys from the "Royal Glouchester Rgmt", they are our sister regiment to the "Royal Canadian regiment" . When stationed in Baden Germany we had the opertunity to work with them every year in the UK. Great bunch of blokes!! Had many a great night out with these guys in London, they always treated us well and showed us a good time! Some of the best tmes where sitting in a small out of the way pub with a glass of beer singing our fool hearts out and ribbing each other ;D
If you take yourself to seriously, your missing the point, "Know what i mean, Nudge, Nudge"
Eric Idle -Monty Python-