Many thanks for all the information. To make sure I am correct, I can do either of the following (of course, giving cash directly to child is not advisable as the child can spend that money; similarly, giving cash to a relative on behalf of the child is not advisable as the relative can spend the money), please correct me if I am wrong:
(1). Giving the cash gift directly to child
(2). Giving the cash gift to a relative on behalf of the child
(3). Create UTMA account which transfers the gift to the child automatically at age 21
Also, can I keep that gift cash with me itself, on behalf of the child, and give to him once he becomes 21 or so?