I don't understand how a license is supposed to prevent people from doing bad things with your content. Does the not-so-nice guy in Russia care that he's infringing on your license?
I think Mastodon makes the correct call (everything here is public, because it's impossible for it not to be and still have the service be what it is), and the community wants a square circle. Yay activists.