To elaborate a bit on dpoulton's answer: Joplin wants anyone to be able to use it for free, so you can use all of those services. But they can only do operations such as 'store this file and retrieve that one'. To have a working sync between multiple users, you need more complex custom logic, and it's impossible to reliably get it with the other services.