Yea I am having this problem as well.
I tried copy the icns file in preview, THEN paste it into Get Info of the destination file, it works, but not properly. It has a white background around it instead of the usual, nice, shadow.
After 5 years of time OS X must have improved enough for this simple problem, right??? I certainly hope so!!!