a homemade card is always more meaningful than a purchased one. it says not only what you write in it but also "i took the time to make this because I care enough about you to give that time." As far as mementos go, it's likely the card will be kept for many years to come! Other things can be made too, for gifts.