It's OneDrive for Business (i.e. SharePoint) that sometimes modifies uploaded files. To the best of my knowledge, OneDrive Consumer (http://onedrive.com) operates no differently than `rsync` would.
I've seen Microsoft employees across the web have to point this out a dozen times.
"The New Microsoft" seems to be making better decisions overall, but it apparently didn't learn anything from the early-2000s ".net branding clusterfuck" which conflated their runtime platform, development tools, consumer-facing single-sign-on, and a few dozen other things in the mind of the public.
Perhaps out of hope but more likely Stockholm syndrome, over the last decade I seem to have got stuck in a cycle of: Blind love and hope for a new product of theirs, utter disappointment at the resulting clusterfuck after a week, hatred, switch to something else, miss it, go crawling back.
Only just broken out of this loop but to be honest it knackered my productivity badly over the years.
Ultimately I'm a sucker I suspect but the revelation that FreeBSD hadn't actually poked me in the eye once in the last decade had turned my hand finally. That and ruby.
Yes I got tangled in DNA, ATL etc as well. Nothing but regret.