If you moved files, then you might indeed have a problem and damaged your projects.
If you moved folders, specifically the Scrivener project folders ending in .scriv, then the block move should have been fine, because all of the requisite files/folders would have been moved intact within the project folders .
The problem with syncing is that it is very easy to become passive and let the syncing app do everything. Posters who become passive users of sync are more at risk of breaking their projects.
The alternatives do require more active work on your part, but the risk of breaking your project is far less than with syncing.
Have a read of my Syncing post linked upthread, which describes some of the ways syncing can break your projects, as well as syncing best practices. A sync issue can be insidious, in that you might not notice it immediately; in that scenario, if your backup system is not robust, you might permanently lose data. With the alternatives, this is far less likely to happen.
Actually, I did answer it to the best of my ability and experience: Onedrive is less reliable, transparent, and responsive than Dropbox, but better than Google Drive and iCloud. If Dropbox were unavailable, I would use Onedrive to sync my Scrivener projects, but I would be extra careful and vigilant.
ETA: But using any syncing service for Windows requires care & vigilance.
What more do you want to know?
Best,
Jim