I have to correct my former comment: cp --sparse=never only works with very small files, e.g. 542 bytes.
$ /bin/cp --sparse=never ~/prj/kaese/cpp/Makefile .
File: ‘Makefile’
Size: 542 Blocks: 2 IO Block: 4096 regular file
Device: 28h/40d Inode: 18825536 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ kj) Gid: ( 1000/ kj)
Access: 2014-11-17 15:27:05.000000000 +0100
Modify: 2014-11-17 15:27:05.000000000 +0100
Change: 2014-11-17 15:27:05.000000000 +0100
Birth: -