I've found my answer by google. And you know this phrase comes from America, who explained its meaning also is American. It means 'a little thanks' and its opposite phrase is 'no small thanks'.
I am not sure about it, but this phrase is rather used popularly on the internet. Try googling it for more references. I believe you are an English native speaker and so this phrase surely is American English. Thank you.