Hi Bear! I think each expression has it's place. I use them all but mostly just thanks or thank you. I agree no problem should only be used when saying you had no problem doing what was asked.
I love how your brain works Miss Bear! LOL as always
as you know the evolution of words and phrases is an obsession of mine. I am amazed sometimes at the changes that have and continue to happen with our language.
I think for the most part we tend to use the language we grew up with but our environment affects our language also.