I have no problem with Scottish accents in call centres or contact centres, but they become a little cliched after a while.
I have no problems with Asian accents, either, generally. I live in Leicester. I'm used to Asian accents. But when I call a UK number, I expect to get a call centre in the UK, Asian accented operator or otherwise.
My ISP's customer support centre is in India, where I have to speak to a girl whose English is limited to what she can read from the flow chart in front of her, and who knows less about connection issues than I do:
She: Is the yellow cable connected properly?
Me: You mean the CAT5 cable? Mine's a white one. Yes, it is.
She: No, it's yellow one that connects the computer to the hub.
Me: It was yellow, but we replaced it with a longer one. It's now white. I believe it's known as a CAT5 cable.
She: It's the yellow one that connects the computer to the hub.
Me: (in desperation and wanting off the loop) Yes, it's connected.
She can't help and has to get someone to call me back - a bloke with a decidedly British accent who's most likely based somewhere in the Greater London area and knows exactly what I'm talking about. He talks me through the problem - in fluent English - in under three minutes.
Could have saved us all the time and money by having English speakers in the first place, all based in one call centre - here!