Re "no problem" as a customer service response - many years ago I organized a major business meeting at a Ritz Carlton in Palm Springs. The staff were trained to say "it's my pleasure" whenever they were complimented. Sounds much more elegant, right? Except by the end of the weekend I thought I would scream if I heard it another time I think a simple "you're welcome" would do just fine.
Regionally, when I moved from Calif to NY I was struck by the phrase, "Are you going to (insert question) or no?" Why add "or no" and if so, shouldn't it be "or not"? Another peeve was leaving out "at" in a phrase such as, "I left my bag home" instead of "at home". One more peeve: "I should have went" instead of "gone".
Well, 'I should have went' is just bad grammar, along the lines of 'he don't'
'It's my pleasure' is okay if the rep is complimented. The reason 'no problem' is practical, if not lovely, when used by Hewlett Packard, et alia, when they are trying to get your printer to work from around the world, is that it can be used for almost anything and nobody expects it to be a literal expression anymore. So that when you are complaining about mechanical failures and make a request for some help, you get used to 'no problem, sir', and there's nothing elegant about computer failures; the best one hopes is that nobody starts screaming. I think it's funny when they answer 'Welcome to Chase, this is Jane, how may I provide you with world-class service today?'
I hadn't thought about the 'or no' but I don't care for it either. Nor do I like it when people want to write this sort of Continental English, and always write 'that's what the solution is, no?' instead of just simply 'that's what the solution is, isn't it?'