Why some mesh cannot be painted by vertex color?

The color data is stored on the mesh vertices, you need a mesh with a higher number of faces and vertices.