Este unul dintre cazurile unde ambele variante sunt corecte. „No" este un fel de înlocuitor pentru „any": în fiecare frază poți înlocui no more cu „anymore". „No" e un fel de „any", cred că din această cauză se pot înlocui, ambele sunt de fapt negații. De exemplu „I don't need any money = I don't need no money".
Îti Mulțumesc pentru explicație. Se pare că am găsit ceva legat de acest subiect.
https://forum.wordreference.com/threads/no-more-and-anymore.1284946/