「It is a gift to you.」と「It is a gift for you.」について違いを聞くと下記の回答があった。
It is a gift FOR you is more commonly used.
when you use FOR it means ..the gift is only yours
when you us TO it means.. the gift is yours or can be for someone else too
「for」が一般的だが、「for」は対象者が「you」1人。「to」は対象者が「you」か、色んな人らしい。
「for」と「to」の違いについての理解が曖昧な気がする。というより、前置詞が曖昧。