お祝いはしなければならないというよりかは 気持ちの問題が大きいので、みんなでお金を出し合うとかじゃなくて個人的に上げる場合は、あくまでも本人の自由で良いと思います。友人ならば、あげるのが一般的ではありますが、友人にもいろいろありますしね。
私は友人の結婚、出産、引っ越しなどプレゼントを送ってきましたが、私が引っ越し祝をあげた友人からは、私が引っ越ししたときには何ももらってません。その人は、自分があげたんだからお返しをもらえるという考え方が嫌だって言ってました。
勿論、こちらはお返しを前提にあげているわけではないですが、私だったら自分のときに頂いたら当然お返しをしたいという考え方です。でも人の優しさがわからなかったり、人に感謝しない人も世の中にいるので、自分があげたければあげる。それが一方通行でも自分があげたいという気持ちであげたんだから構わない、と思えたときにだけあげればいいのかなぁと思います。