GreasePencil: can't copy datablock
Nope, GD copy() is not implemented.

No way to know that from python afaik, you have to look at the C code (source/blender/blenkernel/intern/library.c, id_copy() function, around line 300).