For some reason it, I need say "I don't have any toothpaste", instead of simply saying "I don't have toothpaste"
I do not think the "pasty", in this case, is plural. I believe it is "pasty" because the negated accusative verb (mice) takes on genitive and genitive for "pasta" is "pasty". Is this correct?
Yes, you're right. But that comment was about "zębów" :)
I'm confused by 'mice', I guess it's a typo plus lack of Polish signs of "mieć"?
Why does Duo reject my correct "I haven't any toothpaste.", instead insisting on the colloquial "I haven't got toothpaste."?
"Got" is OK in spoken UK English, but shouldn't really be written.
In US English, "gotten" would probably be preferred...
Added "I haven't any toothpaste".
I'd say that we in Poland are generally taught that "we have got" is a perfectly fine form, although not as basic as simple "we have".
I believe that 'gotten' would change the meaning...