I have never delt with Apple support, but calling support for other companies (Dell and Time Warner.. maybe some others but not recently) I found that it is common to get foreign people (With the exception of Time Waner, which is local). I remember one time being on the phone with Dell, and while he put me on hold to transfer me, I fixed the problem.
I don't believe we should blame the Tech Support people, they are just getting hired to do their jobs. As for Apple, no reason to blame them either. They have to save money like every other company. I think as long as you can understand them, and they are helping you, no reason to complain. If they can't help you, BECAUSE you want higher level support, that is not their fault. Just request nicely to be transferred.
If I remember right, there are levels of tech support people, you start at the bottom and move up. Slow process as I hear.