I also don’t know where you read this or got this idea. We are very clear on our stance and we recommend using a needed method to eliminate as much friction as possible. This is discussed at length here:
Also, we continue to do whatever we can to improve sync, but things like the CKError you’re reporting aren’t under our control at all.