Buy your favorite book or a book you know your friend will like and give it to your friend with a card saying what they mean to you as a surprise (you could do this on Amazon and use the gift wrapping option to write the note).

More