The positive charge is indeed possible. I think you’re confusing C-O with C=O. It is rare to find a positive charge on the oxygen atom of C-O, but fairly common on that of C=O. Just off of my head, there’s the acid catalysis of carbonyl, whose intermediate compound looks very similar to what happens to the oxygen on choice C.