Well the problem isn’t the data its the implementation.
Google Earth does not support vertex colors. Or at least they didn’t at the beginning of August.
Having both vertex colors and a material I believe the behavior is application defined. They might modulate the material color by the vertex color. They may just use the material color. I don’t think COLLADA defines how this case is to be handled.