Gift/souvenir has a lot of meaning but I would give the Quran to a Muslim as a gift but not a non muslim. Yes you would give it on the occassion you have mentioned but also to a Muslim.