I always give a check. Cash can get "lost" but the couple must cash the check. If I don't get the cancelled check back within 3 months, I usually will call the couple (or parents if that's whom I am friends with) to see if there was a problem. Most folks like getting money - the can buy what they need or want with it. Just my opinion...
Anita