Yeah, there were plenty of guys I worked with in the Army that got RIF'ed and ended up out on their respective asses, so I wouldn't get to comfy with the idea that there's no possible way you could get booted out of the USAF as long as you were doing a good job. Thank you, by the way, for serving. As a former serviceman, I do appreciate it.
That said, I know many, many, many companies that have outsourced competent IT staff and realized after the fact (sometimes too late), that salary is not the only big factor to profitability with respect to skilled technical people.
I'm not saying that lots of companies can't get away with outsourcing certain functions, and maybe I was being a bit testy when I said only level 0 and 1 helpdesk, but my point is that beyond a certain level of technical expertise, you're not going to do better by outsourcing.
As someone in the managed services field who has tried to hire technical staff on a ridiculously low budget in the not-too-distant past, I can say that there are very real barriers beyond technical skill that come into play when dealing with clients. Language barriers are real and sometimes painful for both the overseas guy and the client to deal with. That adds friction to projects, which slows them down and can put you in a position where you're effectively paying more for less work as a result.